
数据库
不服输的心
这个作者很懒,什么都没留下…
展开
-
innoDB的主键索引
局部性原理计算机在取数据的时候会把所取数据相邻的数据也取出来放到内存中去,下次再取的时候直接从内存中获得数据不用从磁盘中取数据了,操作系统通常会把所取数据所在的一页数据取出来放到内存中,一页的数据大约是4kb,mysql innodb 也用到了局部性原理,一页的数据大约是16kb大小。页的结构innoDB的行结构一行记录可以以不同行格式存在innoDB中,行格式分别是:Compact,Redundant,Dynamic和Compressed格式。COMPACT行格式:行益处后如何查找数据原创 2022-01-14 10:34:56 · 1468 阅读 · 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 · 478 阅读 · 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 · 313 阅读 · 0 评论