Mysql
 sql >> база данни >  >> RDS >> Mysql

Може релационната база данни да мащабира хоризонтално

Възможно е, но изисква много усилия за поддръжка, Обяснение -

Вертикално мащабиране на данни (синоним на нормализиране в SQL бази данни) се нарича разделяне на колони с данни на множество таблици с цел намаляване на излишното пространство. Пример за потребителска таблица -

Хоризонтално мащабиране на данни (синоним на разделяне) се нарича разделяне на редове на множество таблици, за да се намали времето, необходимо за извличане на данни. Пример за потребителска таблица -

Основната точка, която трябва да се отбележи, е както можем да видим, таблиците в SQL бази данни са нормализирани в множество таблици със свързани данни. За да разделите данни от такава таблица на множество машини, ще трябва да разделите свързаните с тях нормализирани данни, което от своя страна би увеличило усилията за поддръжка. Както в представения по-горе пример за SQL база данни,

Ако преместите някои редове с клиентски данни на друга машина (наричана разделяне), ще трябва също да преместите свързаните с нея данни за поръчки на същата машина, което би било проблемна задача в случай на множество свързани таблици.

Удобно е базите данни на NOSQL да се разделят, тъй като следват плоска структура на таблицата (данните се съхраняват в обобщена форма, а не в нормализирана форма).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нулиране на Root парола на MySQL

  2. Балансиране на натоварването на PostgreSQL и подобрения на ProxySQL - ClusterControl 1.5

  3. MySql Count не може да показва 0 стойности

  4. Как да разрешите грешката не е в GROUP BY в mysql заявката

  5. 4 начина за намиране на дублиращи се редове в MySQL