社区
疑难问题
帖子详情
查询效率问题
冬夜
2016-08-30 06:15:49
请教个问题
数据库中有两个表记录数比价大,一个8000W+ 每天增长100W, 一个4000W+ 每天增长 50W,都做了联合索引,现在感觉反应有点慢,查询一条记录或统计一个数据的时候 运行时间可能会超1S,想将这量个表做分区表,通过时间进行区分,但是还有几个查询在条件里没有时间要求,这样分区后会不会影响效率?
另外:记录数大起来对插入新数据和更新数据(条件为主键)会不会有影响?
...全文
199
2
打赏
收藏
查询效率问题
请教个问题 数据库中有两个表记录数比价大,一个8000W+ 每天增长100W, 一个4000W+ 每天增长 50W,都做了联合索引,现在感觉反应有点慢,查询一条记录或统计一个数据的时候 运行时间可能会超1S,想将这量个表做分区表,通过时间进行区分,但是还有几个查询在条件里没有时间要求,这样分区后会不会影响效率? 另外:记录数大起来对插入新数据和更新数据(条件为主键)会不会有影响?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
薛定谔的DBA
2016-08-30
打赏
举报
回复
按时间分区,那查询条件有时间的话是最好的,只查询时间所跨的分区;但是条件要是没有时间,而是其他字段,这样所有分区都会查询了,所有分区都查询,对于那些只操作部分分区的就有影响了。 另外:数据库对插入和更新肯定有影响 1. 删除和更新对于条件的筛选,数据多了会查找更久,不走索引就麻烦了; 2.对于插入数据,如果其他对该表的查询使用了索引,那不要紧; 如果在插入数据时,而其他查询进行了扫描不使用索引,则需要等待,因为插入的这条数据正在进行; 插入数据,同样也会进行聚集索引的排序;
shoppo0505
2016-08-30
打赏
举报
回复
看数据量,这个执行时间还是可以接受的。 个人建议,像这种情况,还是提升硬件来解决问题比较好。
子
查询
关联
查询
效率
问题
[转载]
本文探讨了数据库
查询
中子
查询
与关联
查询
的
效率
差异,通过实例对比,揭示了子
查询
在数据量大时
效率
较低的
问题
,并提出了优化建议。
MySQL
查询
效率
问题
通过对比两个Python程序在MySQL中读写数据的
效率
发现,当使用字符串类型数据而非数值类型数据作为
查询
条件时,
效率
会有显著提升。文章分享了这一经验教训,并提供了具体的代码示例。
关于嵌套
查询
和连接
查询
的
效率
问题
本文通过比较连接
查询
和嵌套
查询
在解决相同
问题
时的
效率
,揭示嵌套
查询
在某些情况下可能带来更高的性能。以教学数据库为例,分析了两种
查询
方式的执行过程和成本,结果显示嵌套
查询
在资源消耗和速度上优于连接
查询
,强调了在关系代数表达式中尽早执行选择操作的优化策略。
多表
查询
与单表
查询
效率
问题
博客提及图片引用自网络,博主近期一直在思考
查询
效率
问题
,结合标签可知主要围绕MySQL单表
查询
和连接
查询
的
效率
展开。
疑难问题
22,296
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章