最近一直在写sql 记录一些开发经验
1. 尽量让数据库操作只有写入读取 sum count 这些操作尽量在代码中实现
2. 如果一次要select很多数据 可以分批select出来然后处理
3. explain中有可能用到的索引 可以强制使用某一个索引
4. 在同一个事务中 刚创建的行会被上锁 导致无法被更新(直接创建成那样多好 非要更新干啥真是的
5. 一个复杂的sql最好要拆解成更小的任务去解决
6. 要尽量减少查询次数 不过这个情况要根据查询的速度灵活调整
(等着更新……
最近一直在写sql 记录一些开发经验
1. 尽量让数据库操作只有写入读取 sum count 这些操作尽量在代码中实现
2. 如果一次要select很多数据 可以分批select出来然后处理
3. explain中有可能用到的索引 可以强制使用某一个索引
4. 在同一个事务中 刚创建的行会被上锁 导致无法被更新(直接创建成那样多好 非要更新干啥真是的
5. 一个复杂的sql最好要拆解成更小的任务去解决
6. 要尽量减少查询次数 不过这个情况要根据查询的速度灵活调整
(等着更新……