mysql资料库中,资料量很大的表,有什么优化方案么?

更新时间:2023-02-28 08:36:20 阅读: 评论:0

最近也在看如何用几千万的数据解决大数据量的问题。

其中,我找到了两个比较好的解决方案,一个是我的猫,另一个是分享JDBC。

刚刚看了MyCAT的官方文档,里面提供了子数据库、子表、碎片的概念。

如果一个表的数据量太大,可以根据表中的字段分成几个片段。

例如,5000万个数据可以分成10个片段,每个片段500万个。

当你查询的时候,他会根据路由规则移动哪些件被查询,然后聚合数据。

具体来说,你需要根据自己的业务来拆分。

只是在看书的时候看到过共享jdbc,没有具体研究过。

数通畅联

MySQL数据库是国内各大公司最常用的数据库之一,MySQL是开源的关系数据库。

至于数据库的优化,我觉得可以从以下几个方面做:1.数据库配置优化安装MySQL数据库时,可以对数据库进行优化,增加数据库的连接数,增加访问量。

访问量的增加可以提高查询速度。

添加缓存等优化数据库,查询时可以直接在缓存中查询数据;2.表结构优化在建立表结构时,不要在一个表中创建过多的字段。

如果一个函数的表结构中有多个字段,可以尝试将字段分开,分别构建两个或多个表。

并且字段长度足够,不要设置太长;4.SQL查询优化可以通过优化SQL查询来优化,也可以通过添加查询条件来优化SQL。

在多表相关查询中,尽量不要使用自相关和全相关,而要使用左右相关。

语句写出字段,不要使用lect * from t(表名)的方式。

南京小码农

首先分析数据量是否真的过大,表格的使用情况,插入和查询统计表的效率。

可以查一下mysql的slowlog,然后把耗时的语句拿出来分析,看看是否可以通过优化sql来提高效率。

以上的努力都尝试过了,但是如果还是有效果的问题,你就要做下一步了。

在单表数据量分布的情况下,一般建议分表。

第一,开发成本低,大部分框架都支持单独表的配置。

其次,数据还是在一个数据库里,对查询影响不大。

本文发布于:2023-02-28 08:06:07,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167754458025114.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:mysql资料库中,资料量很大的表,有什么优化方案么?.doc

本文 PDF 下载地址:mysql资料库中,资料量很大的表,有什么优化方案么?.pdf

标签:有什么   资料   库中   很大   方案
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|