mysql中sql编写注意事项
@. SQL语句越简单越好;
@. 要保持事务(和连接)短小;
@. 不使用trigger、存储过程、自定义 函数;
@. 不使用select * ;
@. 避免使用子查询;
@. Update的where 语句要使用索引, 且粒度要尽可能的小(估算);
@. 改写OR为 IN ;
@. 改写OR为 Union;
@. 避免%前缀模糊查询;
@. 避免count(*)操作;
@. 使用union all,避免使用union;
@. group by默认是进行排序的,如果结果无需排序,可最后加order by null;
@. 列的数据类型必须相同,再进行比较;
@. 避免大批量数据更新;
@. 分页写法:关于mysql的分页优化 写法: (先根据过滤条件取出主键id进行排序,再进行join操作取出其他相关字段)