查询千万到上亿条数据的数据表速度过慢的问题

#1 evilbad

小弟使用findAll函数查询Oracle数据库,数据表中有8w条数据的量级时查询还没有问题,当数据表查询2千万条记录的数据表时,就需要等待很久(大概几分钟吧)。注明一下,查询时我都使用了findAll函数的$limit限制,就是在千万条记录中查询100条记录。(顺便提一下,对2千万的数据使用count函数查询记录条数都等了十几秒)。请大牛们赐教,如何解决这个问题,优化海量数据库查询的性能

2014-08-15 13:13:53

#2 jake

一般数据库优化,都是按查询条件来建索引了。建好索引基本上不会太慢。

当然,如果索引建对了,还是慢,那么就应该分表了,上亿是这样玩的。

2014-08-15 14:21:57