大数据量查询语句优化

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

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秒

对比一下很明显!

相关推荐
Awkwardx3 分钟前
MySQL数据库—MySQL复合查询
数据库·mysql
2301_800256114 分钟前
R-Tree创建与遍历,R-Tree在4类空间查询中的应用,实现4类空间查询的各类算法[第8章]
数据库·算法·机器学习·postgresql·r-tree
十月南城4 分钟前
分布式ID选型——雪花、号段、数据库自增与时钟回拨的风险控制
数据库·分布式
老邓计算机毕设4 分钟前
SSM校园快递代取平台32618(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·校园快递代取平台
论迹8 分钟前
【Redis】-- 单线程模型
数据库·redis·缓存
悦数图数据库10 分钟前
BOSS 直聘基于悦数图数据库构建智能根因定位平台的实践
数据库·人工智能
亮子AI15 分钟前
【Node.js】为什么数据库连接总是中断?
数据库·node.js
DBA小马哥15 分钟前
时序数据库在物联网中的应用
数据库·物联网·时序数据库
maray16 分钟前
体验 Neon 产品
数据库·学习
亮子AI17 分钟前
【MySQL】node.js 如何批量更新数据?
数据库·mysql·node.js