数据库
文章平均质量分 93
smarttally
这个作者很懒,什么都没留下…
展开
-
Mysql梳理二_schema与数据类型优化
选择优化的数据类型更小的通常更好简单就好尽量避免null、如果查询中包含可为null的列,对mysql来说更难优化,因为可为null的列使得索引、索引统计和值比较都更复杂;可为null的列会消耗更多存储空间,在mysql里也需要特殊处理当可为null的列被索引时,每个索引记录需要一个额外的字节,在myISAM里甚至还可能导致固定大小的索引变成可变大小的索引。mysql的数据类型整数类型TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT:分别使用8,16,24,原创 2021-05-19 23:11:30 · 80 阅读 · 0 评论 -
Mysql梳理三_left join和join的执行原理及效率
这里写自定义目录标题join 主要有3种方式其他概念:对比了执行计划以及状态变量的变化,效率主要消耗在sending data步骤遇到一个情况,left join 两表时,sending data步骤比join两表时慢了120倍(left join 6s,join 0.5秒)。想研究下为什么,以下是爬到的资料。join 主要有3种方式Nested loop —嵌套循环:栗子中tableA为10x1,tableB为10x1simple nested-loop join:从A中依次取出每个值,从B原创 2020-09-17 10:26:13 · 2939 阅读 · 0 评论