如果我的搜索字段为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