SQL 查询大量数据个数用什么语句

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:41:37
我有一张数据表,里面数据量庞大(得有个十几万条),我需要查出符合某些条件的记录的个数,请问有没有什么查询时间短的语句可以实现,我用count的那个,系统直接就死在那了,比较急啊!!在此先谢谢啦

1确保字段索引建立完善并且有效
2不要使用count(*) 使用count(主键)
4适当建立全文索引
如果进经常进行这样的查询 请使用增量搜索技术 基本上这个可以满足500W以上的数据

创建递归触发器,声明一个变量来记录个数,当条件满足触发器,声明的变量就自动加一,最后就就会得到要求的记录的个数。

注意索引,也许是你的where条件太多,且都没有索引.不然不会太慢.

如果慢的话,就创建存储过程吧,他是在服务器上进行编译,比单个SQL语句来的快

只有count,死机可能是因为你的语句有问题。

你用count记录的字段最好是带索引的字段,where条件尽量少用其他字段
这样可以加快速度