校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据库 > 索引相关
题目

如果有1000万条数据,执行库查询时如何提高查询效率?

解答
  • 数据库设计方面

    • 建立索引
    • 数据表分区
    • 尽量使用固定长度的字段
    • 限制字段长度
    • 分表,分库
  • 数据库I/O方面

    • 增加缓冲器
    • 涉及表的级联,不同的表存储在不同的磁盘上,以增加I/O速度
    • 改善物理设备,比如更换固态硬盘
  • 在SQL语句方面

    • 优化SQL语句,较少比较次数
    • 限制返回的记录数,进行分页查询
  • 在Java方面

    • 反复查询,使用preparedStatement减少查询次数
    • 考虑数据缓存,较少数据库访问
C 2条回复 评论
卫澜

非常详细,很有用

发表于 2023-03-31 21:00:00
0 0
Vincent

非常细致,好评!

发表于 2022-11-21 21:00:00
0 0