
mysql
文章平均质量分 89
开发小牛牛
共同学习,共同进步
展开
-
数据库优化
尽量不要对数据进行分片,因为拆分会带来逻辑、部署、运维的各种复杂度 ,一般的数据表在优化得当的情况下支撑千万以下的数据量是没有太大问题的。,如果主键索引是自增ID,那么只需要不断向后排列即可,如果是UUID,由于到来的ID与原来的大小不确定,会造成非常多的数据插入,数据移动,然后导致产生很多的内存碎片,进而造成插入性能的下降。系统的吞吐量瓶颈往往出现在数据库的访问速度上,随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢,数据是存放在磁盘上的,读写速度无法和内存相比。原创 2024-10-30 16:58:40 · 463 阅读 · 0 评论 -
Mysql索引面试题
InnoDB的数据文件本身就是索引文件,而从上文中我们知道,MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址,而在InnoDB中,表数据文件本身就是按B+树组织的一个索引结构,这棵树的叶子节点data保存了完整的数据记录。主键索引,也称为”聚簇索引“,是InnoDB引擎中最重要的索引结构,主键索引使用B+树创建,树的子节点存储索引节点信息及关联关系,树的叶子节点存储的数据是整行记录。MyISAM使用B+树创建索引树时,叶子节点中存储的键值为索引列的值,数据为索引所在行的磁盘地址。原创 2024-10-30 15:05:01 · 688 阅读 · 0 评论