摘要: 自适应哈希索引是Innodb引擎的一个特殊功能,当它注意到某些索引值被使用的非常频繁时,会在内存中基于B-Tree所有之上再创建一个哈希索引,这就让B-Tree索引也具有哈希索引的一些优点,比如快速哈希查找。这是一个完全自动的内部行为,用户无法控制或配置,但如果有必要刻意关闭该功能。 阅读全文
posted @ 2021-07-01 23:54 Eleanor123 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 大多数MySQL引擎都支持这种索引,但底层的存储引擎可能使用不同的存储结构,例如NDB使用T-Tree,而InnoDB使用B+ tree。 B-Tree说明所有的值都是按顺序存储的,并且每个叶子页到到根的距离相同。B-Tree索引能加快访问数据的速度。因为存储引擎不需要进行全盘扫描来获取数据,是从索 阅读全文
posted @ 2021-07-01 23:50 Eleanor123 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Datetime能保存大范围的值,从1001-9999年,精度为秒。把日期和时间封装到了一个整数中,与时区无关,使用8字节存储空间。 Timestamp和Unix的时间戳相同,只使用了4个字节的存储空间,范围比datetime小得多,只能表示1970-2038年,并且依赖时区。 阅读全文
posted @ 2021-07-01 23:40 Eleanor123 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 复制的目的让一台服务器的数据与其他服务器保持同步,一台主库的数据可以同步到多台备库上,备库本身也可以配置为另一台服务器的主库。主库备库之间可以用多种不同的组合方式。 MySQL支持的复制方式有两种: (1)基于行的复制。MySQL5.1版本才加入进来。这种方式会将实际数据记录在二进制日志中,最大的好 阅读全文
posted @ 2021-07-01 00:24 Eleanor123 阅读(268) 评论(0) 推荐(0) 编辑