大数据量查询语句优化

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

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秒

对比一下很明显!

相关推荐
JIngJaneIL1 天前
基于springboot + vue古城景区管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
微学AI1 天前
复杂时序场景的突围:金仓数据库是凭借什么超越InfluxDB?
数据库
廋到被风吹走1 天前
【数据库】【Redis】定位、优势、场景与持久化机制解析
数据库·redis·缓存
有想法的py工程师1 天前
PostgreSQL + Debezium CDC 踩坑总结
数据库·postgresql
Nandeska1 天前
2、数据库的索引与底层数据结构
数据结构·数据库
小卒过河01041 天前
使用apache nifi 从数据库文件表路径拉取远程文件至远程服务器目的地址
运维·服务器·数据库
过期动态1 天前
JDBC高级篇:优化、封装与事务全流程指南
android·java·开发语言·数据库·python·mysql
Mr.朱鹏1 天前
SQL深度分页问题案例实战
java·数据库·spring boot·sql·spring·spring cloud·kafka
一位代码1 天前
mysql | 常见日期函数使用及格式转换方法
数据库·mysql
SelectDB1 天前
Apache Doris 4.0.2 版本正式发布
数据库·人工智能