大家好,create table data (查询优化器一直更喜欢created_on而不是user_id,现在我可以使用强制索引来“强制”这个问题,但我不想为每个Data.find和我们拥有的每个其他查询(成百上千的更改我是否可以影响Rails 2.3.5在可能的情况下全局使用“数据力索引(user_id_index)”(没有其他矛盾;即:手
我运行一个用python编写的web应用程序,并使用mysql作为我们的主数据存储。我们在amazon RDS上有一个包含数千万行的大表,预计它会变得10倍大。我们运行许多基于主键选择数百个随机行的查询(比如"select * from table where id IN (ids)“,其中id是主键)。它偶尔会相当慢,需要30+几秒钟。考虑到我们的工作流(我们运行很多更新),如果我们也抢先地将一行的更改写到memcache版本中,我们才能获得显著的性能提升。