sql查詢同時(shí)滿足三個(gè)條件 SQL語句中的多個(gè)OR該怎么來優(yōu)化?
與否是邏輯判斷的必然。如果它真的需要大量的或判斷,那么沒有人能幫助它。優(yōu)化or的一般方法是減少or,即減少判斷條件。這不僅僅是一個(gè)數(shù)據(jù)庫(kù)問題,還需要從業(yè)務(wù)和其他方面來考慮。例如,如果業(yè)務(wù)可以減少或,這
與否是邏輯判斷的必然。如果它真的需要大量的或判斷,那么沒有人能幫助它。
優(yōu)化or的一般方法是減少or,即減少判斷條件。這不僅僅是一個(gè)數(shù)據(jù)庫(kù)問題,還需要從業(yè)務(wù)和其他方面來考慮。
例如,如果業(yè)務(wù)可以減少或,這是最佳的優(yōu)化方法。
如果有多個(gè)或多個(gè)字段有索引,您可以考慮分別查詢它們,以便它們可以被索引,因?yàn)榛虿?。這也是優(yōu)化。
可以縮小查詢范圍。雖然仍然是或,但仍然有很多條件,其他條件可以將數(shù)據(jù)量從10W更改為5000,這也是優(yōu)化。
至于其他方法,比如改變寫作方法,大多數(shù)都是胡說八道,沒有實(shí)際意義。
SQL語句中的多個(gè)OR該怎么來優(yōu)化?
是,例如:選擇*from student where name like“Jack%”或name like“Rose%”