700万是数据查询一个账号是否存在 怎么样才能提高查询速度

lebwade 发布于 2012/04/27 14:30
阅读 611
收藏 1
有一个700万数据的数据库 就一个id account字段 查询的时间也是相当的慢 ,有什么好的方法可以减少查询速度  求高手来给出意见     mysql的数据库  
加载中
0
jobell
jobell
建立索引,然后查询,如果还慢的话,那就把 加一个把a ccount hash后的字段,然后在索引,进行查询,估计能好点。不过你给的信息太少了。
0
红薯
红薯
该表的索引怎么建的?查询语句是怎么写的?
0
lebwade
lebwade
就是一个  id   account   id主键  就是差它的account是否存在   
0
lebwade
lebwade
这个建立索引的,应该提供的效率不会很高,有没有其它的方法了 求好的方法 ,其实关键是数据量多
0
deleted
deleted
启动mysql预加载索引, 这种查询加了索引不会慢的, 前提是你设置的key buffer装得下
0
卢禹
卢禹
既然是等值判断的话,可以尝试hash索引,时间复杂度是常量级,你就是7000万也是瞬间完成查询。
0
乌龟壳
乌龟壳
id作为主键的话,只有id上有索引。要么在Account上建立索引,要么取消id作为主键,把Account设为主键。
返回顶部
顶部