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基础上消除传递依赖], 即要求一个关系中不包含已在其它关系已包含的非主关键字信息