资讯动态

mysql 专业笔记 -- 第 47 章:集群(Clustering)

发布时间:2026/10/2 18:02:46 来源:尧图企业网站定制
第 47.1 节:术语澄清“MySQL 集群”一词需要区分以下几种含义:NDB 集群:一种专门的、主要基于内存的存储引擎。使用并不广泛。Galera 集群(又名 Percona XtraDB Cluster / PXC / MariaDB with Galera):一种非常优秀的高可用性解决方案,超越了传统的复制功能。请参阅关于这些“集群”变体的单独页面。有关“聚簇索引”(clustered index),请参阅关于PRIMARY KEY的章节。第 47.2 节:关于“聚簇索引”与 MyISAM/InnoDB 的本质区别“聚簇索引(Clustered Index)”是理解 MySQL 存储引擎差异的分水岭:InnoDB(聚簇索引):数据直接挂在主键索引的叶子节点上。这意味着表数据本身就是按主键排序存储的,所以 InnoDB 必须有主键,且二级索引查询需要回表。MyISAM(非聚簇索引):数据和索引完全分离(.MYD和.MYI文件)。索引叶子节点存的是物理行地址(指针),数据和主键之间没有强制捆绑关系。因此 MyISAM 允许没有主键,且索引结构相对“轻量”。第 47.3 节:关于你列出的“集群”术语,实际使用中的冷知识NDB 集群:它是内存导向的。但它的锁机制极其特殊(表级分区锁,甚至有时是全局锁),且不支持外键

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑