我需要帮助优化我的组合搜索查询。 我有一个字符串和值我有一个搜索像(Hello World) 现在程序需要在7个字段中搜索Value Hello,然后程序需要再次在这7个字段中搜索,如果其中一个字段包含World ,所以我只有1行中的Hello和World或其他字段中的行。我搜索的表格有50000行,每天更多。在这个时候,我在空间分割搜索条件,然后我有一系列searchconditions。对于这个数组中的每个searchcondition,我使用7个OR并将其添加到查询字符串中。所以我的Querystring非常大,并且有很多OR。 我现在想要优化我的查询和代码,以便更快地查询结果。C#与SQL组合搜索与许多条件和大表
0
A
回答
1
LIKE运算符速度不是很快 - 考虑到多列和增长表大小,我建议您考虑在数据库中使用FULLTEXT服务+索引,并使用全文索引执行搜索。
0
你不应该使用 “喜欢” 查询七场。 如果使用%string%进行搜索,也是不好的,因为像string正在快速处理字符串%但不是%字符串。
使用全文搜索:http://msdn.microsoft.com/en-us/library/ms142571.aspx
相关问题
- 1. 多个搜索条件sql
- 2. 搜索条件表单和集合
- 3. 搜索日期与条件
- 4. Laravel许多与条件
- 5. 需要与许多条件
- 6. Twitter与C#和搜索
- 7. 与条件合并(SQL Server)
- 8. 搜索与SQL Server
- 9. 对搜索条件使用组合框
- 10. 索引搜索与合并
- 11. ravendb组合搜索与Where Where
- 12. 搜索时过滤与组合框
- 13. 与循环和搜索Python列表条件语句在Python
- 14. SQL - 与许多返回最大日至多个表
- 15. 与聚合组件SQL UNION
- 16. 搜索jsonb和数组组合在postgres与rails4 stored_accessor
- 17. 自与条件接合表
- 18. sql select与条件2表的总和?
- 19. C# - 在搜索的组合列表
- 20. SQL点心和与多个条件和表
- 21. 将全文搜索与SQL Server结合起来有多困难?
- 22. 合并多条线路与条件
- 23. MVC条件与搜索功能
- 24. 搜索字符与小写和大写
- 25. 多个SQL搜索与通过一个返回数组进行搜索
- 26. 结合自由文本搜索与另一个条件是
- 27. 多个条件与linq和列表
- 28. 搜索和与ARRAYFORMULA
- 29. 动态Sql-问题与活动字段搜索条件
- 30. MS-SQL 2005搜索:条件where子句与自由文本
您正在使用什么版本的SQL Server? – GarethD 2014-10-27 10:17:04
版本10.50.2500.0 – Simon 2014-10-27 10:48:59