《高性能MySQL》---第4章 Schema与数据类型优化

1、概述

    良好的逻辑设计、物理设计 是高性能的基石;

2、选择优化的数据类型

    2.1、更小的通常更好

        尽量使用 可以  正确存储数据 的  最小数据类型;(占用更少的磁盘、内存、CPU缓存、CPU周期也少)

    2.2、简单就好

        简单数据类型 操作 需要更少的CPU周期;

    2.3、尽量避免null

        null值的列 建立索引 需要特殊处理,更为复杂;

3、MySQL Schema 设计中的陷阱

    3.1、太多的列

        存储引擎API   工作时   需要在服务器层和存储引擎层  之间通过  行缓冲格式  拷贝数据,然后  在服务器层 将缓冲内容解码成 各个列;

    3.2、太多的关联

        MySQL 限制 每个关联操作 最多只能有61张;

        单个查询 最好 在12个表以内做关联;

    3.3、null值的处理

        如果无法避免 null,可以用0,或者 特殊值替代;

posted on   anpeiyong  阅读(127)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示