摘要:总结:InnoDB适合写密集的表,MyISAM适合读密集的表。 1、InnoDB支持事务、外键,MyISAM不支持。 2、InnoDB 最小的锁粒度是行锁,MyISAM 最小的锁粒度是表锁。 ==》MyISAM更新操作慢 3、结构: 共同点:都是B+tree,在叶子节点保存数据。 InnoDB :主
阅读全文
posted @ 2020-08-19 01:32
随笔 - 40, 文章 - 0, 评论 - 0, 阅读 -
3584
|
|
随笔分类 - MySQL
摘要:总结:InnoDB适合写密集的表,MyISAM适合读密集的表。 1、InnoDB支持事务、外键,MyISAM不支持。 2、InnoDB 最小的锁粒度是行锁,MyISAM 最小的锁粒度是表锁。 ==》MyISAM更新操作慢 3、结构: 共同点:都是B+tree,在叶子节点保存数据。 InnoDB :主
阅读全文
posted @ 2020-08-19 01:32
摘要:1.对于并发性的SQL 少用(不用)多表操作(子查询,联合查询),而是将复杂的SQL拆分多次执行。如果查询很原子(很小),会增加查询缓存的利用率。 2.大量数据的插入 多条 insert或者Load data into table(从文件里载入数据到表里) 建议,先关闭约束及索引,完成数据插入,再重
阅读全文
posted @ 2020-08-19 00:43
摘要:(1)数字类型 TINYINT 1字节 8位 SMALLINT 2字节 16位 MEDIUMINT 3字节 24位 INT/INTEGER 4字节 32位 BIGINT 8字节 64位 float 4字节 double 8字节 decimal(D,M)D最大30位,M最大65位 字符串::CHAR、
阅读全文
posted @ 2020-08-18 22:43
摘要:1、添加索引 2、避免select * (在解析的过程中,会将*依次转换成所有的列名。查到多余的数据) 3、order by 语句优化 (添加索引) 4、GROUP BY语句优化(将不需要的记录在GROUP BY 之前过滤掉) 5、使用 varchar/nvarchar 代替 char/nchar
阅读全文
posted @ 2020-08-18 22:14
摘要:Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序; Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规
阅读全文
posted @ 2020-08-18 20:30
|
|