MySQL进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

优化表设计

为了使查询能够更加精炼,需要考虑表设计方面的一些因素。

首先,如果经常查询的表会发生很多变化,改进性能的方式就是使用 定长字段,不适用变长字段。虽然使用定长字段将浪费更多的磁盘空间,但是从查询角度看,MySQL处理定长字段比变长字段更快。

改善性能的另一项技术是使用optimize table命令处理经常需要修改的表。经常修改表会导致磁盘碎片,以致花费额外的时间 去读取没有用的空间块,以便得到希望的数据。

在考虑改善性能时,还要检查是否需要针对已经建立的所有表。额外的表意味着性能降低。没有必要合并的表,则应试着匹配连接的列。