一百三十万行数据查询要用18秒太慢吗

班长老六哥 2018-06-26 04:52:50
sqlserver一百三十万行数据查询要用18秒太慢吗
这是一年的数据,我想存三年的,如何优化速度呢,查询一年都这么慢了
加索引或是其他方法能加快查询速度吗

...全文
321 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjw 2018-06-27
  • 打赏
  • 举报
回复
180万数据要都显示出来,那当然慢,如果要从中检索出部分数据,那可以使用索引、分页、检索非大字段数据等技术提高检索效率。
xiaoxiangqing 2018-06-27
  • 打赏
  • 举报
回复
先看下执行计划,如果是显示130w记录,加载是会比较慢
sywcf 2018-06-27
  • 打赏
  • 举报
回复
首先,比如你直接在查询分析器中显示这130W条记录,18秒,不慢,正常.
第2:实际情况中,你不可能一下加载显示这130W条记录吧,那么就存储过程分下页,分页后,就很快了,最多几秒.
第3:查询时,注意条件字段该加索引的 加上.
shinger126 2018-06-26
  • 打赏
  • 举报
回复
本来返回130W条数据就慢的,如果有几个大文本的列,30秒都不知道能不能返回数据。
吉普赛的歌 2018-06-26
  • 打赏
  • 举报
回复
1. 先把SQL贴出来
2. 相关表的索引贴出来
3. 相关表的总行数是多少?
4. 最终的结果有多少行?

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧