社区
疑难问题
帖子详情
多张百万行记录表关联查询非常慢,如何解决!!
xuyi1979
2017-02-27 04:44:47
现在在维护一个项目,其中有个报表是由近10张百万条数据表的join查询,现在性能非常差,尝试过根据关联条件加索引、建立视图等方法没有效果,即使是查询top(50)也需要半小时才出来。但每个表单独查询就非常快,所以我想有没有一种方案,在不改原来系统代码的情况下,有没有类似于oracle实体视图的功能,能定时将视图的数据存到物理实体表中,这样报表查询只需查一个表就可以了。请教各位!有什么好的建议和方案,谢谢指导!
...全文
546
6
打赏
收藏
多张百万行记录表关联查询非常慢,如何解决!!
现在在维护一个项目,其中有个报表是由近10张百万条数据表的join查询,现在性能非常差,尝试过根据关联条件加索引、建立视图等方法没有效果,即使是查询top(50)也需要半小时才出来。但每个表单独查询就非常快,所以我想有没有一种方案,在不改原来系统代码的情况下,有没有类似于oracle实体视图的功能,能定时将视图的数据存到物理实体表中,这样报表查询只需查一个表就可以了。请教各位!有什么好的建议和方案,谢谢指导!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwfxgm
2017-02-28
打赏
举报
回复
希望贴出代码,一起研究研究。
昵称被占用了
2017-02-27
打赏
举报
回复
首先要在查询字段建立索引
Tiger_Zhao
2017-02-27
打赏
举报
回复
既然“每个表单独查询就非常快”,说明你的索引没有建对,这个报表的查询无法利用索引。
0与1之间
2017-02-27
打赏
举报
回复
可以试试索引视图
卖水果的net
2017-02-27
打赏
举报
回复
并且建议一个 clustered 唯一索引,就可以物化;
卖水果的net
2017-02-27
打赏
举报
回复
创建视图时,增加 WITH SCHEMABINDING 选项。
mysql 四张表的都是
百万
级别
关联查询
,优化方案
如果您的MySQL数据库中有四个表,每个表的记录数都在
百万
级别,并且您需要进
行
关联查询
,那么以下是一些可以优化查询性能的建议: 确保每个表都有索引:为每个表的关联字段创建索引可以加快查询速度。您应该为常用...
百万
级数据连表查询优化
概述: 交代一下背景,这算是一次项目经验吧,属于公司一个已上线平台的功能,这算是离职人员挖下的坑,随着数据越来越多,原本的SQL查询...这个SQL查询关联两个数据表,一个是攻击IP用户表主要是记录IP的信息,如...
MySQL
百万
数据优化总结 一
Not exists:MySQL 能够对查询进
行
LEFT JOIN 优化,发现 1 个匹配 LEFT JOIN 标准的
行
后,不再为前面的的
行
组合在该表内检查更多的
行
。 3. range checked for each record (index map: #):MySQL 没有发现好的可以...
MySQL链接表设计_MySQL多表&外键&数据库设计
多表查询4. 子查询 (SubQuery)----------------------------------------------------------1. 多表1.1 多表简述实际开发中,一个项目通常需要很
多张
表才能完成。例如一个商城项目的数据库,需要有很
多张
表:用户表...
2.1.3 MySQL多表&外键&数据库设计 多表关系, 多表查询, 内外连接查询 子查询, 三范式, 反三范式
MySQL多表&外键&数据库设计 1.1 多表简述 实际开发中,一个项目通常需要很
多张
表才能完成。 例如一个商城项目的数据库,需要有很
多张
表:用户表、分类表、商品表、订单表.... 1.2 单表的缺点 1.2.1 数据...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章