当前位置:首页 > TAG信息列表 > 如何提高mysql运行效率如何高效的使用mysql的帮助文档?介绍

如何提高mysql运行效率如何高效的使用mysql的帮助文档?介绍

如何提高mysql运行效率 如何高效的使用mysql的帮助文档?

如何高效的使用mysql的帮助文档?

1.在数据库设计方面,设计一个结构良好的数据库,允许部分数据下沉,徐昂要设置最合适的字段属性,尽量将字段设置为notnull,这样数据库在查询时就不需要比较null值了。

2、系统架构设计,表哈希。将海量数据哈希到不同的表中,集群、数据库查询和写入分离。

3.写高效的sql语句提高效率,用join代替子查询,用union代替手动创建的临时表,这些都是必须的。只从数据库中删除必要的数据,并使用不同的存储引擎,如innodb,以减少不需要时的死锁。。keap可以提高查新的数量和速度。4.使用事物,使用外键,使用索引。

如何提高mysql运行效率 如何高效的使用mysql的帮助文档?

mysql数据表规模九千万左右,怎么优化查询?

我的天,一块九千万的表也太棒了!

我上一家公司明确规定一个表不能超过5000万,因为查询效率会更低!

无论如何,让我们让我们看看如何优化数据查询!

(1)、单库单表:

1、添加索引,一个好的索引可以换取空间,大大减少查询时间!

2.使用存储过程:减少sql编译的时间!

3,优化sql:包括联合查询的方向,where,order语句使用索引字段,减少多表联合查询的使用,不要使用select*等等!

4、参数配置【6】扩展内存,调整线程池参数等等!

5、打开缓存【7】打开二级缓存和三级缓存,提高查询效率!

(2)、单库多表:

用水平拆分(比如按月)把表分成12个表,然后在代码末尾逐月访问对应的月的表!

使用垂直分割:许多字段仅用于保存记录(像一些约定一样,备注的字段通常非常大)。可以把查询中经常用到的字段放在一个常用的表中进行查询,其他字段存储在另一个表中,可以通过唯一的索引字段进行链接。证书查询效率大大提高(因为磁盘io减少)!

③多数据库多表:

(1)、主从读写分离:虽然表中的数据仍然一致,但是由于多个从库读取,主库写入数据,共享锁的性能开销大大降低!

(2)、子数据库表:指定一个字段为子数据库字段,使用哈希值或其他策略分布在不同的数据库中,然后根据相应的分布策略(如上面的水平拆分或垂直拆分)分散到不同的表中!

比如我们现在的数据库设计为8个数据库,1024个表,而你的近1亿数据在我们单个表中不到10w!

虽然理论上一个表的大小没有限制,但是基于查询效率和索引性能应该不会超过5000万个数据!

更多关于多线程、分布式、微服务、数据库、缓存的干货会继续分享,敬请关注。。

数据数据库字段查询


高球帮 双子星云

  • 关注微信关注微信

猜你喜欢

热门标签

淘宝帮别人代付款如何取消 快手如何让别人关注我 美团月付满足什么条件 macbookpro型号查询 word怎么缩印到一张a4纸缩印Word文件介绍 电脑如何设置屏幕保护时间 oppo手机怎么关闭手机精灵应用 python安装教程 华为手机如何合并联系人电话号码 苹果x悬浮球怎么打开 怎样设置微信群对某个成员提醒微信群设置介绍 iphone12锁屏壁纸切换怎么关介绍 怎么查看电脑唯一的物理地址电脑物理地址 开机自动启动程序怎么关闭 抖音怎么查几级 华为p50e后台运行怎么设置p50e卡顿反应慢怎么办?介绍 如何将word文字转换成表格形式如何将word中的文字粘贴到excel表格? 苹果电脑如何查询本机ip电脑ip历史记录怎么查?介绍 打印机故障大全及处理方法外卖打印机故障解决方法?介绍 wps表格怎么制作表格框 css如何设置文本上下左右居中css里面怎么让一个DIV居中?介绍 ps怎么调色散效果ps的调色方法?介绍 京东金条逾期多久上征信?后果有多严重 智能体重秤 华为mate30pro能换不是原装屏吗华为mate30pro内屏碎了有没有修的价值?介绍 showgirl有什么要求SG是啥意思?SG是啥意思?介绍 java查询linux系统状态学习java后还需要学linux到什么程度? 小米体重秤怎么重新连接手机小米体重秤2怎么改为斤数显示? ps怎么做正常照片Photoshop如何让照片和背景色调和谐统一? 如何查看显卡驱动在哪里看怎么查看电脑驱动程序是否安装完好?

微信公众号