实际开发中需要注意的点
开发问题
- 如果拼接字符后面还需要同样去拼接的,抽象成一个方法去做
排查问题
- 熟悉业务流程,然后才方便缩小问题范围,最后一击致敌
数据库
- order by 和 Limit 混用有无序的问题,参考 LIMIT 查询优化
- 项目中,使用 repo 层的修改语句都应该使用事务(就算只有单条语句也需要),因为可能随着后续迭代的修改,原本持久层的 Update 这些方法被塞入多条语句
- 可以使用索引的方式来和另一个字段共同组成唯一索引,以此避免重复插入
create unique index UIX_activity_version on tb_xxx (activity_id,version);