站长网 MySql教程 MYSQL的优化是怎样运行的

MYSQL的优化是怎样运行的

本篇文章给大家分享的是有关MYSQL的优化是怎样进行的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 1.数据库的设计 尽量把数据库设计的更小的占磁盘空间. 1).尽可能使用更小的整数类型

本篇文章给大家分享的是有关MYSQL的优化是怎样进行的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
 
1.数据库的设计
 
尽量把数据库设计的更小的占磁盘空间.
 
1).尽可能使用更小的整数类型.(mediumint就比int更合适).
 
2).尽可能的定义字段为not null,除非这个字段需要null.
 
3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.
 
4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效.
 
2.系统的用途
 
1).尽量使用长连接.
 
2).explain 复杂的SQL语句。
 
3).如果两个关联表要做比较话,做比较的字段必须类型和长度都一致.
 
4).LIMIT语句尽量要跟order by或者 distinct.这样可以避免做一次full table scan.
 
5).如果想要清空表的所有纪录,建议用truncate table tablename而不是delete from tablename.
 
6).能使用STORE PROCEDURE 或者 USER FUNCTION的时候.
 
3.系统的瓶颈
 
1).磁盘搜索.
 
并行搜索,把数据分开存放到多个磁盘中,这样能加快搜索时间.
 
2).磁盘读写(IO)
 
可以从多个媒介中并行的读取数据。
 
3).CPU周期
 
数据存放在主内存中.这样就得增加CPU的个数来处理这些数据。
 
4).内存带宽
 
当CPU要将更多的数据存放到CPU的缓存中来的话,内存的带宽就成了瓶颈.
 
以上就是MYSQL的优化是怎样进行的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/jc/mysql/2021/1216/39411.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部