大数据量查询语句优化

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

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秒

对比一下很明显!

相关推荐
xcLeigh2 分钟前
KES数据库从入门到精通:零基础起步,全面掌握KES核心基础
大数据·数据库·sql·数据分析·国产数据库·kes
yj_xqj3 分钟前
openGauss 数据库报错“failed: To0 many open files”
运维·数据库
※DX3906※6 分钟前
SpringBoot之旅5| 快速上手SpringAOP、深入刨析动态/静态两种代理模式
java·数据库·spring boot·后端·spring·java-ee·代理模式
千桐科技13 分钟前
数据仓库 vs 数据中台:从“数据库的豪华升级版”到“企业的数据操作系统”
数据库·数据仓库·数据治理·数据中台·数据资产·数据服务·qdata
FuckPatience13 分钟前
Halcon 寻找方形Mark
前端·javascript·数据库
小陈工14 分钟前
Python Web开发入门(八):用户认证系统实现,给你的应用加上安全锁
开发语言·前端·数据库·python·安全·django·sqlite
Miki Makimura31 分钟前
SQL 核心对象学习
数据库·sql·学习
C^h36 分钟前
RT thread—iic—at24c04读写操作
数据库·mongodb
云和恩墨37 分钟前
创新运行底座,重塑县域医疗:云和恩墨紧密型医共体数据库一体机建设实践
数据库
羊小蜜.40 分钟前
Mysql 06: 表与字段别名全解——让 SQL 更简洁、可读性拉满
数据库·sql·mysql