MySql优化注意事项
一、建立索引
//建立索引 CREATE INDEX 索引名 ON `表`(`字段`);
//删除索引 DORP INDEX IndexName ON `TableName`;
二、操作sql时需要注意
1、避免直接进行逻辑处理,使用rand()、now()等函数,会让缓存失效,用字段替代
2、查询时使用limit限制查询数量
3、需要什么取什么,避免使用select *
4、使用limit拆分delete和insert语句,防止锁表引发的故障
5、处理完数据后关闭连接
6、通过explain可以调试查询过程
三、数据库设计需要注意
1、每张表都有主键或外键id
2、优先使用enum型字段
3、尽量保持字段not null
4、把ip存成unsigned int ,PHP ip2long()函数,使用时再通过long2ip()在程序中换回ip
5、将简单的字段和不常用的复杂的字段分割为两张表,优化缓存性能
6、Propose table structure可获得结构建议

浙公网安备 33010602011771号