MySQL « В чём разница между шардингом и партишнгом в MySQL?
Объясните на пальцах, чем шардинг принципиально отличается от стандартного mysql партишнга?
1 ответов
шардинг - это разбиение данных на несколько небольших таблиц, и это методология,
как правило реализованная кастомными средствами.
партишин - это частный случай шардинга, где используется принцип разбиения по диапазонам.
так же возможен принцип разбиения на шарды: равномерного распределения ( shard_id = id % n ), географического распределения ( shard_id = region_id )
партишины - это всегда разные сервера БД,
используя методологию шардинга можно все организовать в пределах обного сервера БД, и даже одной БД (много небольших таблиц). Последнее актуально для растущих проектов...
одна из систем реализации шардинга для MySQL http://www.hivedb.org/