多字段表模糊查询效率问题

xgrils xgrils 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现有表table1数据量在10万-20万,60多个字段,对table1按条件进行分页查询,where条件数量不定,包括(精确条件、模糊条件和in语句),此表的insert、update操作较多,索引已建
分页变量:
int now=2;//当前页
int pagesize=20;//每页显示条数
string where="cl5=2 and cl6 in(170,171,172) and cl7 like '%市场营销%'";//条件

以下拼sql语句:
select * from (
select top " + pagesize+ " * from (
select top " + (now * pagesize) + " * from (
select cl1,cl2,cl3,cl4,cl5,cl6,cl7,cl8 FROM table1 where "+where+"
) a order by a.cl1 desc
) b order by b.cl1 asc
)c order by c.cl1 desc
现在的问题就是sql占用cup资源灰常大,请各位高手帮忙提出对sql语句或数据结构等其它有效的解决方案
...全文

相关推荐

MySQL单表多关键字模糊查询的实现方法

在MySQL中,实现这一功能有多种策略,但针对多字段、多关键字的模糊查询,我们需要巧妙地组合各个字段以满足条件。首先,我们要理解问题的背景。

weixin_38632763

多字段模糊查询技术详解与应用实践

在数据检索领域,模糊查询是一个不可或缺的概念,它允许用户以非精确方式搜寻信息。它与精确查询形成鲜明对比,后者要求用户提供确切的查询条件。模糊查询的关键特性是允许一定的误差,通过特定的算法和方法,能够找出与用户输入相似的数据项。这对于处理人类语言的不准确性、拼写错误和自然语言的变体具有极大的重要性。它在搜索引擎、推荐系统、文本挖掘和错误校正等领域扮演着至关重要的角色。在本章节,我们将深入探讨模糊查询的定义,并进一步揭示其在现代信息处理中的重要性。接下来的章节将详细介绍模糊查询的核心技术要点和应用实践。

羊迪

数据库技术规范.pdf

最后,关于LIKE操作符的使用,虽然在模糊查询中非常方便,但过度依赖LIKE可能导致全表扫描,尤其是在通配符出现在搜索模式的开头时。因此,应尽可能地使用索引或全文检索替代LIKE,以提高查询效率。

苦茶子12138

多字段 模糊查询 不要分

开发者还可以利用 Elasticsearch 这样的全文搜索引擎,它内置了丰富的模糊查询和同义词处理机制。总的来说,模糊查询是提高用户体验和信息检索效率的关键技术。

snpl19910112

asp.net 多字段模糊查询代码

在开发中,经常需要对数据库中的数据进行查询操作,其中模糊查询是一种常用的技术。多字段模糊查询指的是同时对数据库表中的多个字段进行模糊匹配,以满足用户输入关键词时搜索相关记录的需求。

weixin_38515897
评论 3
收藏 已收藏
分享
返回顶部
xgrils
疑难问题 22,298 成员 121,727 内容