社区
MySQL
帖子详情
数据库表容量越来越大解决方法 查询越来越慢
Juoon
2014-04-18 11:42:48
我是个小白,想请大家来帮忙探讨下。
如果一个数据库表每天都有大量新的数据导入,这个表会越来越大,问题就来了,查询会越来越慢,有没有什么好的解决方法
...全文
504
4
打赏
收藏
数据库表容量越来越大解决方法 查询越来越慢
我是个小白,想请大家来帮忙探讨下。 如果一个数据库表每天都有大量新的数据导入,这个表会越来越大,问题就来了,查询会越来越慢,有没有什么好的解决方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2014-04-19
打赏
举报
回复
这个要具体分析日常的查询是什么,任何软件上的优化方案仅是针对某一类查询而言的。 如果平时的查询比较容易分类,比如都是按日间来查,则显然分区表会提高查询性能。 如果查询不确定,类似与决策分析,则一般是采用数据仓库的概念,每天事先把明细数据整理成CUBE,这个你可以阅读一下BI方面的资料。
benluobo
2014-04-18
打赏
举报
回复
建立了解一下mysql分区表
rabitsky
2014-04-18
打赏
举报
回复
当数据量无限增大时 ,分区表只能是隔靴搔痒,作用微乎其微。可以采用合理的数据库规划,根据具体业务,适当采用水平拆分和垂直拆分,分库、分表,具体分解的规则要根据你的常用维度来确定
rucypli
2014-04-18
打赏
举报
回复
分区没什么大用 除了好的数据库设计之外 只能靠硬件升级了
SQL
数据库
容量
大,
查询
速度
慢
,有何
解决
方案?
SQL
数据库
容量
大,
查询
速度
慢
,有何
解决
方案?
查询
数据库
中最大的
表
当SQLServer
数据库
越来越
庞大,而其中的
表
有非常多的时候,想要知道到底是哪些
表
最耗存储空间,到底该怎样统计各个
表
的存储大小呢?其实SQLServer提供了一个sp_spaceused的系统存储过程可以实现该功能,下面就是调用的SQL: create table #tb(
表
名 sysname,记录数 int ,保留空间 varchar(10),使用空间
降低
数据库
压力的
方法
1.合理增加索引
表
索引可以加快对
表
中数据的检索速度,但是会降低
表
中数据的更新速度,所以增加
表
的索引一定控制在合理范围内,过多的索引不但不会降低
数据库
的压力,反而可能增大
数据库
的压力,
表
索引的建立一般要从具体业务场景出发,对于读多写少的场景,可以通过适当的增加索引来提高效率,对
表
的那些列建立索引?建立单独索引还是建立复合索引?要根据具体的业务场景来决定,建立索引之后可以针对索引对业务逻辑中使用的SQL进行优化,建立索引是最基础的手段,这里不错过多的介绍。 2.数据截转 一般情况下,业务中所处理的数据的都具有
高并发场景下
数据库
的常见问题及
解决
方案
一、分库分
表
(1)为什么要分库分
表
随着系统访问量的增加,QPS
越来越
高,
数据库
磁盘
容量
不断增加,一般
数据库
服务器的QPS在800-1200的时候性能最佳,当超过2000的时候sql就会变得很
慢
并且很容易被请求打死,而单
表
数据量过大也会导致
数据库
执行sql很
慢
,为了应付这种场景产生了分库分
表
这种思想和技术。 分
表
就是把一个
表
的数据放到多个
表
中,然后
查询
的时候你就查一个
表
。可以按照某一个维度...
解决
Access
数据库
突然变得很大的
方法
其实这是因为Access不能及时把已删除的项目清空,需要进行修复一下就OK了,
方法
如上: 1、打开刚刚那个大
容量
的Access
数据库
2、依次点击Access菜单中的工具→
数据库
实用工具→压缩和修复
数据库
即可,相关截图如下所示:
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章