MySQL 分库分表,水平垂直分表
时间: 2023-10-09 19:16:03 浏览: 214
Mysql的水平分表与垂直分表的讲解
MySQL 分库分表是指将一个大型的数据库拆分成多个小的数据库(分库),然后将一个大表拆分成多个小表(分表)。这样可以提高数据库的性能和扩展性。分库分表有两种方式:水平分表和垂直分表。
水平分表是将一个表的数据按照一定规则分散到不同的表中,每个表存储其中一部分数据。这样可以降低单个表的数据量,提高查询效率。水平分表可以将不同的表拆分到不同的数据库中,也可以将不同的表拆分到同一个数据库中。
垂直分表是将一个表按照字段进行拆分,将常用的字段放到一个表中,将不常用的字段放到另一个表中。这样可以降低单个表的宽度,提高查询效率。
阅读全文