登录
首页 >  数据库 >  MySQL

mysql优化

来源:SegmentFault

时间:2023-02-24 15:35:45 263浏览 收藏

积累知识,胜过积蓄金银!毕竟在##column_title##开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《mysql优化》,就带大家讲解一下MySQL、MySQL优化知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

mysql优化常用的一些方法总结:

一、mysql字段选择类型注意
1、设计表字段类型尽量准确,例如:邮编,能用char(6)满足需求,就不要用varchar占用不必要的空间。
性别,省份,用ENUM 类型(因为在MySQL中,ENUM类型被当作数值型数据来处理,而数值型数据被处理起来的速度要比文本类型快得多。这样,我们又可以提高数据库的性能)。

总而言之,确定选用合适的字段类型。
2、所有字段尽量设置为 NOT NULL (原因是mysql在执行查询时不用去比较NULL值)

二、使用join代替子查询
好处:mysql不需要在内存中创建临时表来处理逻辑上需要两步的查询工作,相比子查询会快很多

举例:
SELECT * FROM customerinfo WHERE CustomerID NOT in (SELECT CustomerID FROM salesinfo )
可转化为join查询

SELECT * FROM customerinfo LEFT JOIN salesinfo ON customerinfo.CustomerID=salesinfo. CustomerID WHERE salesinfo.CustomerID IS NULL

三、 持续更新···

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于数据库的相关知识,也可关注golang学习网公众号。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>