我正在优化我的应用程序,在执行此任务时,我发现一个查询正在使用like
. 数据库行数约为 10000。
那么这是like
在查询中使用的好方法吗,或者我应该从数据库中获取数据,然后在服务器端语言进行处理,例如JAVA
我需要意见,请提供您的宝贵意见
提前致谢
我正在优化我的应用程序,在执行此任务时,我发现一个查询正在使用like
. 数据库行数约为 10000。
那么这是like
在查询中使用的好方法吗,或者我应该从数据库中获取数据,然后在服务器端语言进行处理,例如JAVA
我需要意见,请提供您的宝贵意见
提前致谢
SQL Server 中的优化(在很大程度上)是关于减少资源使用。LIKE 使您能够在索引中查找(如果您在开头没有通配符),并且还可以从操作员返回更少的数据(最终返回给客户端)。我非常怀疑是否可以通过在客户端应用程序中进行此类过滤来实现任何优势。但是,当然,您的示例可能还有其他您没有披露的考虑因素(没有提供太多信息)。