博客列表 >mysql优化及建表注意事项

mysql优化及建表注意事项

星辰大海
星辰大海原创
2017年11月22日 17:19:36988浏览

mysql优化角度:索引,缓存,分表,分库,sql优化

sql优化:

1. 避免模糊查询;
2. 避免连表操作;
3. sql中避免计算操作;
4. 避免使用not、<>、!=;
5. 字段都设成not null;
6. select语句避免使用*;
7. 多使用limit;

建表注意事项:

 1. 为每个表创建一个自增主键id
 2. 根据需求建立索引
 3. 尽量字段设置为NOT NULL
 4. 建表要遵循三范式

第一范式:每一个分量是不能再分的数据项 
第二范式:在1NF的基础上,非码属性必须完全依赖于码  要求数据库表中的每个实例或记录必须可以被唯一的区分,
        选取一个能区分每个实体的属性或属性组,作为实体的唯一标识 。
第三范式: 在1NF基础上,任何非主属性不依赖于其它非主属性[在2NF基础上消除传递依赖],
        即要求一个关系中不包含已在其它关系已包含的非主关键字信息


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议