![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
走一步-再走一步
这个作者很懒,什么都没留下…
展开
-
分片查询
问题场景:A表 酒店表: 索引 hotel_codeB 表价格表:同一家酒店的30天价格信息,索引 hotel_code数据库链接 超时时间6秒1、为了加速查询 采用的批量查询,一次查询 500家酒店,得到 List<String> hotelCodeList 去查询 B表,采用 hotel_code in (500家酒店代码) 超时解决方案:写了一个分片 去查询的工具类,一次分一小片查询,直到把需要的 大的List 查完,在把查询的结果组装起来返回结果@S..原创 2021-05-24 13:35:32 · 631 阅读 · 0 评论 -
数据量比较大的高效分页查询
问题描述:查询昨天生成的记录并生成文件,原先是分批查询,每一次返回上一次查询结果的最大的ID,下一次查询 用id> 上一次查询的最大ID,最后一轮查询 超时,explain 结果如下:经过分析线上数据分布如下:采用 时间戳跨度太大造成 索引区分度不理想,因此进行了时间分片,分片长度是可以配置的,默认30分钟,在进行分页查询,并优化 查询条件如下:select * from wjs_hotel_info where create_datetime>=%s and create_date原创 2021-02-04 15:21:24 · 686 阅读 · 0 评论