如果我的搜索字段爲20或更多,並且任何組合都應該有效,那麼最佳方法是什麼?有沒有什麼特殊的方法可以在openJPA中實現,或者本機SQL更好。任何想法都會有幫助。謝謝。多個搜索字段
Q
多個搜索字段
0
A
回答
0
我想你可能想使用像「Hibernate Search」這樣的全文搜索引擎的強大功能到DB模型。因此,您可以提供Google搜索功能,以執行您的客戶想要執行的任何搜索組合。
我開發了一個帶GUI的演示應用程序來測試各種查詢類型。
0
我相信,使用標準的API是前進的最佳途徑。
請仔細閱讀該鏈接並檢查自己:
0
1
您可以嘗試在存儲過程或參數化的SQL語句是這樣的。通過這種方式,即使只有少數幾個有值,您也可以傳入所有字段。
@param1 varchar(25),
@param2 int,
@param3 varchar(10),
@param4 char(1)
SELECT column1, column2, column3, column4
FROM TABLE
WHERE (column1 = @param1 OR @param1 IS NULL)
AND (column2 = @param2 OR @param2 IS NULL)
AND (column3 = @param3 OR @param3 IS NULL)
AND (column4 = @param4 OR @param4 IS NULL)
相關問題
- 1. 搜索多個字段
- 2. Laravel搜索多個字段
- 3. Solr - 搜索多個字段
- 4. Mysql搜索多個字段
- 5. Haystack搜索多個字段
- 6. 多個字段的搜索
- 7. awk搜索多個字段
- 8. 搜索多個數字字段Lucene
- 9. 使用Access中的一個搜索框搜索多個字段
- 10. 彈性搜索 - 在單個字段中搜索多個查詢
- 11. MySQL PHP搜索多字段字段
- 12. NSPredicate多字段搜索
- 13. Lucene.net多字段搜索
- 14. SELECT DISTINCT多字段搜索?
- 15. 通過多個表單字段搜索?
- 16. 搜索多個字段中的文本
- 17. 搜索多個表的字段
- 18. 在SOLR中搜索多個字段
- 19. 搜索多個字段陣列中的
- 20. Solr:如何搜索多個字段
- 21. 搜索包含多個值的字段
- 22. Elasticsearch嵌套搜索多個字段值
- 23. 多個自動填充搜索字段
- 24. django haystack elasticsearch多個搜索字段
- 25. Vba多個字段的搜索方法
- 26. 導軌中的多個搜索字段
- 27. 使用sails.js/waterline搜索多個字段
- 28. 休眠用@ClassBridge搜索多個字段
- 29. Django - 多個字段搜索問題
- 30. Laravel 4多個搜索字段
您要求任何20個以上的字段進行搜索將mike很難有一個索引用於您的查詢,這將導致緩慢的搜索 – 2010-04-14 19:39:01