大数据量查询语句优化

测试单表模糊查询,符合条件的数量为:

java 复制代码
-- 查看总共有多少条数据
select count(0)
from "REGISTER_HOUSE_INFO"
where SEAT_NAME like '%1%'
;

未优化:测试单表模糊查询+分页,符合条件的数据为:

java 复制代码
select 
*
from "REGISTER_HOUSE_INFO"
where SEAT_NAME like '%1%'
limit 318810,10
;

测试结果为:1.209秒

优化后:测试单表模糊查询+分页,索引关联,符合条件的数据为:

java 复制代码
-- 优化拆分后的 sql
select * from
 "REGISTER_HOUSE_INFO" p1,
(
select 
 "INCOME_ID" id2
from "REGISTER_HOUSE_INFO"
where SEAT_NAME like '%1%'
limit 318810,10
) p2
where p1.INCOME_ID=p2.id2
;

测试结果为:0.304秒

对比一下很明显!

相关推荐
semantist@语校12 分钟前
第五十五篇|从解释约束到结构化认知:京都国际学院的语言学校Prompt工程化实践
大数据·数据库·人工智能·python·百度·prompt·知识图谱
imbackneverdie23 分钟前
什么是Token?——理解自然语言处理中的基本单位
数据库·人工智能·自然语言处理·aigc·token
嫂子的姐夫26 分钟前
py连接mysql
数据库·爬虫·mysql
爱吃KFC的大肥羊27 分钟前
Redis 基础完全指南:从全局命令到五大数据结构
java·开发语言·数据库·c++·redis·后端
周杰伦_Jay42 分钟前
【操作系统】进程管理与内存管理
java·数据库·缓存
TDengine (老段)42 分钟前
使用 deepseek 快速搭建 TDengine IDMP demo
大数据·数据库·科技·ai·时序数据库·tdengine·涛思数据
云草桑1 小时前
DBA 运维 数据库 备份 还原 MSSQL
数据库·dba·mssql
给朕把屎铲了1 小时前
涛思数据库:DB error: some vnode/qnode/mnode(s) out of service (10.703928s)
大数据·数据库·涛思数据
先做个垃圾出来………1 小时前
如何判断一个SQL逻辑是否需要拆分为多个事务单元
数据库·sql·oracle
嫂子的姐夫1 小时前
py连接MongoDB
数据库·爬虫·mongodb