鍍金池/ 問答/Java  數(shù)據(jù)庫/ Mysql: if判斷是寫在業(yè)務(wù)層好還是數(shù)據(jù)庫層好?

Mysql: if判斷是寫在業(yè)務(wù)層好還是數(shù)據(jù)庫層好?

假如在業(yè)務(wù)層,一個事務(wù)內(nèi)部,有if判斷
先去數(shù)據(jù)庫讀,根據(jù)結(jié)果if else判斷,然后再去數(shù)據(jù)庫讀/寫

而mysql數(shù)據(jù)庫內(nèi)部也有if else語句

如果在業(yè)務(wù)層,那就要向數(shù)據(jù)庫發(fā)送兩次sql請求
而放在數(shù)據(jù)庫內(nèi)部,那就只要發(fā)一次sql語句

哪個好?

回答
編輯回答
小曖昧

說不上那個好.
看你數(shù)據(jù)庫數(shù)據(jù)多不多了.
如果數(shù)據(jù)很多,又要求性能,那就一個sql解決問題.
但是一般情況下都會寫在業(yè)務(wù)層.

2017年4月2日 19:47