《高性能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 2020-05-29 10:32  anpeiyong  阅读(127)  评论(0编辑  收藏  举报

导航