后台设计中容易被忽略的坑
1.数据关联性删除判断
示例:比如后台发布了一个待抢购的订单,app已经把此单抢购,因为后台没有及时刷新状态,所有如果要删除或下架此笔订单,必须先要验证此订单的状态是否为已经抢购;
2.数据重复录入问题
示例:新增数据的时候,由于网络卡顿原因,提交按钮我重复点击n次,就会发送n次请求,录入n条相同的数据,所有在第一次请求之前,先要把提交按钮设置不可编辑,等待返回结果之后再进行后续操作;
3.表单数据验证
表单验证的时候要验证数据库关键字符的处理,比如英文单引号(')就要做非法关键字提示;
4.千万不要在循环中查询数据库
循环本来就就意味者数据量会很大,所有要尽量避免在循环中查询数据库,解决方案,把需要查询的集合一次性查询出来放到内存或缓存介质中,然后在for循环的时候,从内存或缓存集合中查询,经历减少数据库查询浪费的资源和消耗不必要的时间;
关注下面二维码,订阅更多精彩内容。
![](https://images.cnblogs.com/cnblogs_com/vipstone/848916/o_211225130402_gognzhonghao.jpg)