大数据量查询语句优化

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

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秒

对比一下很明显!

相关推荐
Chasing__Dreams6 小时前
Mysql--基础知识点--110--select ... lock in share mode VS select ... for share
数据库·mysql
aXin_ya6 小时前
Redis 网络模型 内存回收
数据库·redis·缓存
一 乐6 小时前
咖啡商城|基于springboot + vue咖啡商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·咖啡商城系统
画堂秋6 小时前
网站爬取实例操作
数据库·爬虫
Polar__Star6 小时前
HTML函数在多GPU系统中如何调用_显卡切换机制说明【汇总】
jvm·数据库·python
2301_813599557 小时前
mysql为什么不要在索引列上做运算_mysql函数索引使用场景
jvm·数据库·python
瀚高PG实验室7 小时前
因磁盘IO性能低导致程序An I/O error 报错
java·jvm·数据库·瀚高数据库
qq_342295827 小时前
如何监控集群 interconnect_ping与traceroute验证心跳通畅
jvm·数据库·python
专注VB编程开发20年7 小时前
VB6 Ado、Dao连接Access数据库哪个最快
数据库·dao·ado
whn19777 小时前
为了测试性能,构造几个达梦慢sql
数据库·sql