Rails + MySQL 的三个常见的错误

红薯 发布于 2011/02/15 11:25
阅读 961
收藏 2

本文译自:http://www.engineyard.com/blog/2011/3-common-rails-mysql-mistakes/

Rails 使得数据库的操作非常简单,因此经常会让你忘记数据库并不是总让你很happy,这里罗列了三个常见的 Rails 在使用数据库时的错误:

1. 使用 IN 子查询

这个问题不只是 Rails,还包括其他各种跟数据库打交道的程序,MySQL 的 IN 子查询会导致性能急剧下降,能避免则尽量避免。

2. 使用 SELECT FOR UPDATE

锁锁锁!该查询将直接导致数据库锁的频繁发生

3. 使用 MySQL 来存储 Session 数据

考虑用一些独立缓存系统例如 Memcached 来存储,而不是 MySQL。

加载中
返回顶部
顶部