社区
MS-SQL Server
帖子详情
如何提高大数据量表的筛选速度
scatman000
2011-04-02 09:30:09
A表有1千多万笔数据,联合主键,我要对它其中一个主键下where条件进行筛选,其结果再join其他表,可是我仅对A表进行where筛选就要花很久,请问能不能提高A表的查询速度呢,谢谢
...全文
141
10
打赏
收藏
如何提高大数据量表的筛选速度
A表有1千多万笔数据,联合主键,我要对它其中一个主键下where条件进行筛选,其结果再join其他表,可是我仅对A表进行where筛选就要花很久,请问能不能提高A表的查询速度呢,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scatman000
2011-04-02
打赏
举报
回复
我刚才是在表设计器里加索引,所以提示超时,用语句加,加了7分钟终于加上了,现在已经快多了,不到3秒就查询出来了,谢谢大家
我2我骄傲
2011-04-02
打赏
举报
回复
1.建立合适的索引
2.优化查询语句
dawugui
2011-04-02
打赏
举报
回复
[Quote=引用 6 楼 scatman000 的回复:]
我现在对A表的这个筛选字段加索引可是提示超时,加不上了,可能是因为里面记录太多了吧,这怎么办呢
[/Quote]这都做不了?太恐怖了吧.我几千万,上亿的都能做.
AcHerat
元老
2011-04-02
打赏
举报
回复
加分区表,然后设置字段索引,查询结果可以放入临时表,然后JOIN其他表。
scatman000
2011-04-02
打赏
举报
回复
我现在对A表的这个筛选字段加索引可是提示超时,加不上了,可能是因为里面记录太多了吧,这怎么办呢
Mr_Nice
2011-04-02
打赏
举报
回复
[Quote=引用 2 楼 dawugui 的回复:]
引用楼主 scatman000 的回复:
A表有1千多万笔数据,联合主键,我要对它其中一个主键下where条件进行筛选,其结果再join其他表,可是我仅对A表进行where筛选就要花很久,请问能不能提高A表的查询速度呢,谢谢
1.针对这个字段建立一个索引.
2.提高机器硬件设施.
[/Quote]
补充,可根据条件设立分区,会得到更好的效果。
scatman000
2011-04-02
打赏
举报
回复
谢谢,我现在就是先对A表进行筛选放入临时表后再join,可是仅仅对它筛选就要将近50秒,受不了了,
我的筛选条件要用in才行,语句这样的
select col1,col2,... from A where col1 in (select col9 from B where ...)
其中B表只有少量数据,in后面的条件也就一百多笔,其中col1字段是字符型的
Rotel-刘志东
2011-04-02
打赏
举报
回复
这么大的表建议分区表,然后在查询的这样的效率会提高的。
还有个办法把次查询放入一个临时表中,然后到临时表读取数据这样对服务器的资源的消耗
会小的多,查询速度也会增加。
dawugui
2011-04-02
打赏
举报
回复
[Quote=引用楼主 scatman000 的回复:]
A表有1千多万笔数据,联合主键,我要对它其中一个主键下where条件进行筛选,其结果再join其他表,可是我仅对A表进行where筛选就要花很久,请问能不能提高A表的查询速度呢,谢谢
[/Quote]
1.针对这个字段建立一个索引.
2.提高机器硬件设施.
天-笑
2011-04-02
打赏
举报
回复
将 A表 筛选后的数据 放入另一张表,从另一张表 再join其他表
大数据
量表
的复杂查询
复杂体现在:1、要关联多个
大数据
量表
的数据进行查询2、查询条件也很复杂。例如:天翼阅读 有一个 用户画像组的功能。要求根据用户的行为,将用户
筛选
到不同的用户组。用户表:大约1000万数据用户订购消费数据:可能...
单机
大数据
量表
的查询与插入优化方案分享
测试目的为:三种方案的人员分布查询
速度
。 查询语句: 一分钟: select max(time),x,y,tag_id from track_2012_12_13 where tag_id in (?,?,?...) and time>='2013-01-01 11:00:00' and time 11:01:00...
一千万条数据去重_
大数据
技术分析:删除和去重
海量数据时,需要注意日志的增长,索引碎片的增加和数据库的恢复模式,特别是利用大容量日志操作,来减少日志的增长和
提高
数据插入的
速度
。对于
大数据
去重,通过一些小小的改进,比如创建索引,设置忽略重复值选项等...
[转]数据库性能优化之SQL语句优化1
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应
速度
就成为目前...
Django【性能提升篇】
python语言对以上类型数据过滤
筛选
,同样的结果,python处理复杂度要高,而且效率不高, 白白浪费内存 使用QuerySet.extra() extra虽然扩展性不太好,但功能很强大,如果实体里需要需要增加额外属性,不得已时,...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章