2015-06-19 97 views
-1

我有一個搜索功能,我有多個搜索條件,如州,區,大學,程序,級別,課程,研究所等。這本身使7搜索條件。 我可以使用任何一種搜索條件或全部或任意組合進行搜索。通過這個,我必須檢查所有搜索的可能性,即使用IF-ELSEIF循環的2^7組合。 我想避免這種搜索方法,因爲任何一天,如果出現一個新的標準,增加了2的冪的代碼的複雜性。是否有更好的算法,可以用來解決我的搜索這個性能問題。爲多個搜索條件優化搜索查詢

我正在使用PHP-MySQL實現相同的功能。

問候, Suvojit

+0

「where」子句? – Drew

+0

用你的代碼清楚... –

+0

是啊我已經使用where子句使用不同的組合實現。但如果出現其他檢查和性能問題,則可能需要2^7次。 – Suvojit

回答

1

使用PHP破滅where子句創建動態建立$ SQL字符串。解決案例