首页 新闻 会员 周边

几十万条数据的查询sql语句怎么写(查询效率要高)

0
[待解决问题]

几万条的数据查询用简单的sql查询语句就可以啦,可是上万条的数据用简单的sql查询语句要好长时间才能把数据查出来,几十万条数据的查询sql语句怎么写(查询效率要高)

荨芯的主页 荨芯 | 初学一级 | 园豆:145
提问于:2010-11-25 14:43
< >
分享
所有回答(6)
0

涉及到sql语句优化

SQL语句优化技术分析

Tester Chen | 园豆:1690 (小虾三级) | 2010-11-25 14:47
0

我们涉及到的一个项目数据多,我们就给他加了一个进度条,数据在20秒之内能查询出来就可以.

 

还有如果真的想快的话,在服务器和分布式等都不考虑的话,那就考虑设置几个关键并且简短的查询字段,为这几个字段创建索引,然后只能以这几个关键字进行查询.

 

如果有个字段是主要内容,里面可能有成千上万的文字,你非得要对这个字段进行模糊查询,那肯定会慢的.

mytudousi | 园豆:450 (菜鸟二级) | 2010-11-25 16:06
0

没有业务逻辑的问题,不是问题!

go on coding | 园豆:343 (菜鸟二级) | 2010-11-25 16:27
0

几十万条就多了吗?有没有业务条件,如果条件里加了like等模糊查询,慢是肯定的,但几十万也慢不到哪去呀,除非字段内容很多。你可以通过给合适的字段建立索引,如果要模糊查询再加上全文索引。

Astar | 园豆:40805 (高人七级) | 2010-11-25 18:26
0

http://space.cnblogs.com/q/20339/

慧☆星 | 园豆:5640 (大侠五级) | 2010-11-25 20:15
0

还有如果真的想快的话,在服务器和分布式等都不考虑的话,那就考虑设置几个关键并且简短的查询字段,为这几个字段创建索引,然后只能以这几个关键字进行查询.

jason2013 | 园豆:1998 (小虾三级) | 2011-11-14 13:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册