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

三、 持续更新···

你可能感兴趣的:(mysql优化mysql)