報錯信息
1.主鍵衝突,資料無法插入
2.欄位不一致,無法插入數據
因為有事物的原因,在主鍵衝突和欄位不一致插入失敗后,查詢涉及到的兩個標示,發現查詢单个记录很慢,然后用查询死锁的语句发现
表被锁到了.然后思路上面就停留到了关于死锁表这方面.
上午因为需求要求新增一个栏位,然后就在一个表里新增了个栏位.前端界面上也新增了关于这个栏位.运行后也很正常.就让他们测试
使用,下午他们就打电话过来说系统无法有个按钮无法使用.我就对那个按钮进行查看.发现上面报的两个信息错误.就对代码进行调试
发现一个原因是资料的原因,估计是异常造成的资料出现重复的现象.就把那笔资料删掉.然后又继续监测发现有个和新增栏位的那个
表结构一样的只是名字不一样的表,是个历史记录表.由于之前写的代码使用*代替的没有具体些出栏位就出现这样的错误.如果把栏位
写出来的话,就不会出现这样的错误.
总结的教训是:思路不能固定到一个地方,看代码的时候要小心.分析每个细节.