数据库
不服输的心
这个作者很懒,什么都没留下…
展开
-
innoDB的主键索引
局部性原理 计算机在取数据的时候会把所取数据相邻的数据也取出来放到内存中去,下次再取的时候直接从内存中获得数据不用从磁盘中取数据了,操作系统通常会把所取数据所在的一页数据取出来放到内存中,一页的数据大约是4kb,mysql innodb 也用到了局部性原理,一页的数据大约是16kb大小。 页的结构 innoDB的行结构 一行记录可以以不同行格式存在innoDB中,行格式分别是:Compact,Redundant,Dynamic和Compressed格式。 COMPACT行格式: 行益处后如何查找数据原创 2022-01-14 10:34:56 · 1403 阅读 · 0 评论 -
mysql数据库主从同步原理及问题解决
mysql数据主从同步原理 主服务器 主服务器开启bin_log日志 log-bin = mysql-bin 配置唯一的server-id 创建一个master与slave通信的用户账号 从服务器 从服务器配置唯一的server-id 使用master分配的用户账号读取master的二进制日志 启动slave服务器 具体操作 1.修改主服务器的my.cnf [mysqld] log-bin...原创 2018-09-30 17:38:50 · 434 阅读 · 0 评论 -
mysql数据库索引优化策略
索引分类 索引常规策略 索引技巧 索引查看 索引分类 1.myisam,innodb表用的都是B-tree索引,都是"排好序的快速查找结构". 2.memory表用的是hash索引 3.优缺点: (1)hash索引的查询理论的时间复杂度是0,但是无法对范围查询进行优化,无法对排序进行优化,必须回行取数据,无法i用前缀索引 (2)B-tree可以利用做前缀进行优化 B-tree索引细分之聚簇索引...原创 2018-10-10 17:47:12 · 275 阅读 · 0 评论