查询效率问题

冬夜 冬夜 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请教个问题
数据库中有两个表记录数比价大,一个8000W+ 每天增长100W, 一个4000W+ 每天增长 50W,都做了联合索引,现在感觉反应有点慢,查询一条记录或统计一个数据的时候 运行时间可能会超1S,想将这量个表做分区表,通过时间进行区分,但是还有几个查询在条件里没有时间要求,这样分区后会不会影响效率?

另外:记录数大起来对插入新数据和更新数据(条件为主键)会不会有影响?
...全文

相关推荐

解决Oracle分页查询中排序与效率问题

解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题

bobo1808

如何解决Oracle分页查询中排序与效率问题

本文将结合作者近日工作中,在ORACLE数据库分页查询时,遇到一个小问题,为大家讲解如何解决Oracle分页查询中排序与效率问题。

weixin_38562130

MYSQL随机抽取查询 MySQL Order By Rand()效率问题

要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。 但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,仍然可以通过ORDER BY RAND()来实现随机。 但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上。查看官方手册,也说rand()放在ORDER BY 子句中会被执行多次,自然效率及很低。 代

weixin_38621272

数据库多表关联查询效率问题解决方案

近在做项目中遇到多表关联查询排序的效率问题(5张以上40W+数据的表),查询一次大概要20多秒,经过一番苦思冥想,处理方案如下:   1、软件设计初期,需要一对一关联的表应该设计在一张大表里,这样虽然字段多些,但是对于查询的速度提升是非常明显的,特别是在排序的情况下。   2、我们在关联的时候可能需要排序的表之前其中的一张或者两张,我们可以先针对这两张需要排序的表先查询排序,然后再用这两个表查询的结果关联其他表。代码如下: 1 SELECT * FROM ( 2        SELECT * FROM M_RK_JBXX A 3        LEFT JOIN M_RK_ZFGX

weixin_38651540

mysql中RAND()随便查询记录效率问题和解决办法分享

在我们做开发的中效率一直是个问题,特别是对于很多大数据量操作,今天我们碰到一个要随机查询数据,一开始我们可能想到最简单的order by rand() 来操作但效率不敢恭维啊

weixin_38539053
评论 2
收藏 已收藏
分享
返回顶部
冬夜
疑难问题 22,298 成员 121,727 内容