Как секционировать таблицы MySQL
Пересказ статьи Everett Berry. How to Partition MySQL Tables
Горизонтальное и вертикальное секционирование
Имеется два типа секционирования базы данных: вертикальное и горизонтальное
Вертикальное секционирование
Вертикальное секционирование основывается на первоначальном создании таблиц с меньшим количеством столбцов, а затем использовании дополнительных таблиц для хранения оставшихся столбцов. Поскольку строки разбиваются по столбцам, вертикальное секционирование также называют расщеплением строк (в отличие от горизонтального секционирования). В настоящее время MySQL не поддерживает вертикальное секционирование своих баз данных.
Горизонтальное секционирование
Секционирование логически разбивает строки по нескольким таблицам. Число столбцов остается неизменным при разбиении, в то время как число строк может меняться. MySQL в настоящее время поддерживает горизонтальное секционирование. Здесь мы рассмотрим три различных вида горизонтального секционирования в MySQL. Continue reading "Как секционировать таблицы MySQL"