当前位置:   article > 正文

大数据量查询语句优化

大数据量查询语句优化

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

-- 查看总共有多少条数据
select count(0)
from "REGISTER_HOUSE_INFO"
where SEAT_NAME like '%1%'
;
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
未优化:测试单表模糊查询+分页,符合条件的数据为:

select 
*
from "REGISTER_HOUSE_INFO"
where SEAT_NAME like '%1%'
limit 318810,10
;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

-- 优化拆分后的 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
;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

测试结果为:0.304秒
对比一下很明显!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/359910
推荐阅读
相关标签
  

闽ICP备14008679号