Gem 请问大家 InnoDB count (*) 问题都是怎么解决的?

nine · 2014年02月19日 · 最后由 nine 回复于 2014年02月25日 · 1953 次阅读

目前用的WiceGrid

默认的分页是select count(*) 随便有点数据都巨慢

大家都怎么解决的? 自己hack吗?

共收到 5 条回复

大数据也那种分页,我一般直接写 total_entities 到一个固定数量 不止 InnoDB,基本上每个数据库都会有这个问题,MongoDB 还好,如果没有条件的查询,直接全表获取总数是很快的(因为是从某个计数器里面出来的),但有了条件就慢了

#1楼 @huacnlee 哦,请问 wice Grid 中可以设置么?

我不知道,我没用过那个

#3楼 @huacnlee 好的 谢谢 我先改成 myisam了

#1楼 @huacnlee 搞定了 把id 加到二级索引里就快了 InnoDB

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册