使用Mysql的一些原则

第一篇文(bi)章(ji)就从平时接触比较多的Mysql写起吧,简单记录下自己在使用Mysql的过程中需要注意的一些点,先随意写写,以后累积多了再重新整理下。

1.字段尽量设置为not null,并且设置默认值,索引列最好不要有null

2.避免使用select *,只查询需要查询的列,避免用不到覆盖索引(可以省去回表操作,提高效率)

3.索引列区分度尽量高,且不是频繁更新的列

4.复合索引建立遵循最左匹配原则

5.尽量使用索引排序和分组

6.数据类型选择,满足业务的前提下,尽可能选择“小”的类型

7.join时小表驱动大表

8.优化sql时使用explain和profile工具

9.最好不要用sql来实现某些业务逻辑,业务逻辑在业务层去控制,sql作简单的增删改查,避免出现奇怪的问题如死锁等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容