数据库的优化

1、创建index索引;
2、减少select * 的使用,具体一点,全取会增加web服务器的负担;
3、explain select:显示了mysql如何使用索引来处理select语句以及连接表;
数据库的优化_第1张图片

4、度多使用varchar/nvarchar,变长字段储存空间小,节省储存空间;在一个相对较小的字段内搜索效率会高一些;
5、不要在where字句中‘=’的左边进行函数,算术运算,其他表达式的运算,否则无法正确使用索引;
6、在where语句中避免使用or连接,如果一个字段有索引一个没有,将导致引擎放弃使用索引而进行全表的扫描。可以改为union(如果一样就输出一个),union all (不管一不一样全部输出), 实现把前后两个select集合的数据联合起来,组成一对结果集查询输出;
数据库的优化_第2张图片

7、尽量的不使用NULL,用NOT NULL替换,占空间。
8、垂直拆分,解耦模块

你可能感兴趣的:(mysql,数据库,mysql,sql)