首页  :: 新随笔  :: 管理

sql编写注意事项

Posted on 2012-03-14 08:56  季枫  阅读(405)  评论(0编辑  收藏  举报

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

 

 

智读 | 成都会领科技有限公司官网 | 智读App下载 | 每天听本书的博客 | |