那些年在開發(fā)中遇到的坑
某同事在調(diào)用中臺API里面的queryAll接口熙侍,結(jié)果導(dǎo)致數(shù)據(jù)庫down機吹艇。跟蹤源碼發(fā)現(xiàn)孔厉,此接口直接使用了select * from table?where?dr=0?這種查詢語句勇边。
那么問題來了叉瘩,是在應(yīng)用層(調(diào)用方)限制這個接口的使用呢還是直接在數(shù)據(jù)層旺聚,直接限制查詢數(shù)量殖卑?
之前公司的做法是:數(shù)據(jù)查詢的時候,若沒有傳入pageSize這種參數(shù)袍暴,則默認(rèn)只查詢1000條數(shù)據(jù)。如果你需要更多的數(shù)據(jù)弊知,則使用分頁查詢阻逮。