学习
简jian单dan
这个作者很懒,什么都没留下…
展开
-
高性能mysql学习笔记之----第五章:创建高性能索引
1、索引是对查询性能优化最有效的手段之一 2、如果没有特别指明类型,那多半说的是B-Tree索引,大多数mysql引擎都支持这种索引 3、MyISAM使用前缀压缩技术使得索引更小,但InnoDB按照原数据格式进行存储。MyISAM索引通过数据的物理位置引用被索引的行,而InnoDB则根据主键引用被索引的行 4、B-Tree对索引是顺序组织存储的,适用于全键值、键值范围或键前缀查找,其中键前缀...原创 2020-03-29 11:05:22 · 150 阅读 · 0 评论 -
高性能mysql学习笔记之----第四章:Schema与数据类型优化
1、良好的逻辑设计和物理设计师高性能的基石 2、反范式的设计可以加快某些类型的查询 3、应该尽量使用可以正确存储数据的最小数据类型 4、整型字符操作代价更低 5、尽量避免用null,通常情况下最好指定列为not null,并设置默认值,因为可为null的列是得索引、索引统计和值比较都变的更复杂。特别是计划在列上建索引就更应该避免设置为null 6、timestamp只使用datetime...原创 2020-03-29 11:04:25 · 131 阅读 · 0 评论 -
高性能mysql学习笔记----第一章:mysql的架构与历史
1、每个客户端连接都会在服务器进程中拥有一个线程,这个连接只会在这个单独的线程中执行;服务器会负责缓存线程,因此不需要为每一个新建的连接创建线程或者销毁线程。 2、对于select语句,在解析查询之前,服务器会先检查查询缓存。 3、共享锁=>读锁;排他锁=>写锁 4、表锁是mysql中最基本的锁策略,并且是开销最小的策略,MyISAM实现了表锁;行级锁可以最大程度地支持并发处理(...原创 2020-03-29 11:03:08 · 162 阅读 · 0 评论