社区
疑难问题
帖子详情
查询效率问题
冬夜
2016-08-30 06:15:49
请教个问题
数据库中有两个表记录数比价大,一个8000W+ 每天增长100W, 一个4000W+ 每天增长 50W,都做了联合索引,现在感觉反应有点慢,查询一条记录或统计一个数据的时候 运行时间可能会超1S,想将这量个表做分区表,通过时间进行区分,但是还有几个查询在条件里没有时间要求,这样分区后会不会影响效率?
另外:记录数大起来对插入新数据和更新数据(条件为主键)会不会有影响?
...全文
153
2
打赏
收藏
查询效率问题
请教个问题 数据库中有两个表记录数比价大,一个8000W+ 每天增长100W, 一个4000W+ 每天增长 50W,都做了联合索引,现在感觉反应有点慢,查询一条记录或统计一个数据的时候 运行时间可能会超1S,想将这量个表做分区表,通过时间进行区分,但是还有几个查询在条件里没有时间要求,这样分区后会不会影响效率? 另外:记录数大起来对插入新数据和更新数据(条件为主键)会不会有影响?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
薛定谔的DBA
2016-08-30
打赏
举报
回复
按时间分区,那查询条件有时间的话是最好的,只查询时间所跨的分区;但是条件要是没有时间,而是其他字段,这样所有分区都会查询了,所有分区都查询,对于那些只操作部分分区的就有影响了。 另外:数据库对插入和更新肯定有影响 1. 删除和更新对于条件的筛选,数据多了会查找更久,不走索引就麻烦了; 2.对于插入数据,如果其他对该表的查询使用了索引,那不要紧; 如果在插入数据时,而其他查询进行了扫描不使用索引,则需要等待,因为插入的这条数据正在进行; 插入数据,同样也会进行聚集索引的排序;
shoppo0505
2016-08-30
打赏
举报
回复
看数据量,这个执行时间还是可以接受的。 个人建议,像这种情况,还是提升硬件来解决问题比较好。
Spring+SpringMVC+Mybatis框架整合例子(SSM) 下载
本资源对应博文:http://blog.csdn.net/zhshulin/article/details/37956105,可以通过博文进行学习,不建议下载完整源码,博文有详细教程,以及代码。
ORACLE数据库多表关联
查询
效率
问题
解决方案
ORACLE数据库多表关联
查询
效率
问题
解决方案
MySQL
查询
效率
问题
最近在使用python在MySQL中读写数据时遇到了,两个程序插入
查询
语句格式相同,却
效率
相差约百倍的
问题
。 原因是MySQL字段类型为字符串,使用字符串数据条件
查询
比使用数值型数据
效率
高的很多,个人估算有百倍, 而我两个程序就使用了两种数据类型,花了两天才找出
效率
慢的
问题
。后来去搜了一下相关
问题
,看到有人做出了 图文对比,
效率
对比很直观。 博客地址:http://
MySQL把一个大表拆分多个表后,如何解决跨表
查询
效率
问题
大表分表后每个表的结构相同,可以用sql的union 比如a,b表结构相同可以通过union来联接 select * from aunion allselect * from bwhere。。。。 其实你还可以建一张主表将你要连表
查询
的字段放在其中,做好索引;你还记录下用户经常
查询
的条件,把查出的数据缓存,以便用户经常调用。 转载于:https://www.cnblogs....
mysql中join
查询
效率
问题
_详解Mysql多表联合
查询
效率
分析及优化
1. 多表连接类型1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如:?123SELECT *FROM table1CROSS JOIN table2SELECT *FROM table1JOIN table2SELECT *FROM table1,table2由于其返回的结果为被连接的两个数据表的乘积,因此当有WHERE, ON...
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章