排除问题的时候不要随意修改系统筛选数据的逻辑
生活随笔
收集整理的這篇文章主要介紹了
排除问题的时候不要随意修改系统筛选数据的逻辑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天某同事解決一個列表不顯示數據的問題,查出的原因是,因為INNER JOIN?X表,X表中沒有對應的記錄,因此導致查不出數據,于是……就把INNER JOIN改成LEFT JOIN了事。
以前也遇到過這樣解決問題的同事,在從別的系統導入數據的時候,發現有一條記錄導不過來,最后檢查發現,是一個“禁止導入重復數據的判斷”阻止了這條數據的導入,結果這哥們兒就直接把那段判斷給注釋了(謝謝他,他沒有刪除那段判斷),然后重新導了一遍……結果他一拍屁股走人了,我用了一整天+晚上的時間清理重復數據和輻射到其他系統里的重復數據(甚至動用了其他公司的人,因為重復數據也散播到了別的公司)。
系統中的很多數據判斷和篩選條件99%都不是無緣無故加上的,我們在決定是否應該通過去掉這些條件來解決數據不顯示的問題時,必須格外小心。我們應該首先看篩選條件或者判斷中涉及的數據為何沒有對應上?首先確定不是數據上的問題之后再考慮是否是篩選條件和判斷的邏輯不正確,進而需要修改這些邏輯。在做決定的時候,一定要仔細考慮清楚,三思而后行。
以前也遇到過這樣解決問題的同事,在從別的系統導入數據的時候,發現有一條記錄導不過來,最后檢查發現,是一個“禁止導入重復數據的判斷”阻止了這條數據的導入,結果這哥們兒就直接把那段判斷給注釋了(謝謝他,他沒有刪除那段判斷),然后重新導了一遍……結果他一拍屁股走人了,我用了一整天+晚上的時間清理重復數據和輻射到其他系統里的重復數據(甚至動用了其他公司的人,因為重復數據也散播到了別的公司)。
系統中的很多數據判斷和篩選條件99%都不是無緣無故加上的,我們在決定是否應該通過去掉這些條件來解決數據不顯示的問題時,必須格外小心。我們應該首先看篩選條件或者判斷中涉及的數據為何沒有對應上?首先確定不是數據上的問題之后再考慮是否是篩選條件和判斷的邏輯不正確,進而需要修改這些邏輯。在做決定的時候,一定要仔細考慮清楚,三思而后行。
轉載于:https://www.cnblogs.com/Ricky81317/archive/2008/01/08/1030574.html
總結
以上是生活随笔為你收集整理的排除问题的时候不要随意修改系统筛选数据的逻辑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 转眼零八
- 下一篇: ERP系统的一般构成示意图