社区
疑难问题
帖子详情
一百三十万行数据查询要用18秒太慢吗
班长老六哥
2018-06-26 04:52:50
sqlserver一百三十万行数据查询要用18秒太慢吗
这是一年的数据,我想存三年的,如何优化速度呢,查询一年都这么慢了
加索引或是其他方法能加快查询速度吗
...全文
321
5
打赏
收藏
一百三十万行数据查询要用18秒太慢吗
sqlserver一百三十万行数据查询要用18秒太慢吗 这是一年的数据,我想存三年的,如何优化速度呢,查询一年都这么慢了 加索引或是其他方法能加快查询速度吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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. 最终的结果有多少行?
BAT公司万亿海量
数据
分页秒级
查询
落地方案实现
在这个互联网高速发展的时代,
数据
呈指数级增长,像国内BAT一样的大企业
数据
量积累已经达到万亿级别,对于这么大的
数据
量,该怎么做到分页的秒级甚至毫秒级的响应时效呢?我们该怎么存储设计以及
查询
设计呢? 本课程将讲解万亿海量级
数据
存储方案以及秒级
查询
方案,并且落地实现。该课程将采用循序渐进方式一步一步带大家实现该系统,中间将穿插一些技术知识点讲解,让大家实现系统的同时,更深入理解其中的技术点。该课程系统最终是一个可用的分页秒级
查询
落地实现项目,包含解决方案以及实现,商业价值极高。大家可以根据自己企业的特定需求,稍加改造就可以用到自己企业的项目中去。 开发环境概述 开发工具:IDEA本课程用到技术:Spring Boot 2.1.0.RELEASESpring Cloud Greenwich.SR5Mybatis、Redis、QuartzAOP、自定义注解、反射技术Openfeign、EurekaThreadLocalThymeleafjQuery、AjaxMaven等企业一线架构师讲授,代码在老师的指导下企业可以复用,提供企业解决方案。 版权归作者所有,盗版将进
行
法律维权。
关于SQL
查询
效率,100w
数据
,
查询
只要1秒
1.关于SQL
查询
效率,100w
数据
,
查询
只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003
数据
库: ms sql server 2000 目的:
查询
性能测试,比较两种
查询
的性能 SQL
查询
效率 step by step: – setp 1. – 建表 create table t_userinfo ( userid int identity(1,...
mysql(innodb)
慢
查询
问题定位实践
背景 最近对线上的
慢
查询
做了一个分析和优化,这里做一下总结,使用的引擎规定都是innodb,架构是三主集群,半自动同步,需三台机都写入成功才返回
慢
查询
问题分析 问题一:每日0点左右,
数据
库写入时间很长,甚至十几秒 分析:经过排查,发现是0点左右会有一些
数据
备份的操作,删除N天之前的备份
数据
,新增前一天的新备份
数据
,
数据
量达到百万级别,这样一删一增,三主之间还需要同步
数据
,这个时间持续了几分钟,在...
Java怎么实现几十万条
数据
插入(30万条
数据
插入MySQL仅需13秒)转载非原创
使用了 MyBatis 的批处理操作,将每 1000 条
数据
放在一个批次中插入,能够较为有效地提高插入速度。同时请注意在循环插入时要带有合适的等待时间和批处理大小,以防止出现内存占用过高等问题。限制来提高可以传输的内容,不过由于30万条
数据
超出
太
多,这个不可取,梭哈看来是不
行
了 😅😅😅。总共执
行
了14909367毫秒,换算出来是4小时八分钟。超出最大
数据
包限制了,可以通过调整。执
行
后可以发现磁盘IO占比飙升,一直处于高位。springboot项目直接一次性。和
数据
库的参数,以获得更好的性能。
面试官:一千万的
数据
,你是怎么
查询
的?
上面模拟的是从1000W条
数据
表中 ,一次
查询
出100W条
数据
,看起来性能不佳,但是我们常规业务中,很少有一次性从mysql中
查询
出这么多条
数据
量的场景。先对
查询
的字段创建唯一索引 根据业务需求,先定位
查询
范围(对应主键id的范围,比如大于多少、小于多少、IN)
查询
时,将第2步确定的范围作为
查询
条件。这种方法要求更高些,id必须是连续递增(注意是连续递增,不仅仅是递增哦),而且还得计算id的范围,然后使用 between,sql如下。命中的索引不一样,命中唯一索引的
查询
,效率高出不止十倍。
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章