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

Postgresql срещу MySQL:как се сравняват техните размери на данни един с друг?

  • MySQL също използва MVCC, просто проверете innoDB. Но в PostgreSQL можете да промените FILLFACTOR, за да освободите място за бъдещи актуализации. С това можете да създадете база данни, която има място за текущи данни, но също и за някои бъдещи актуализации и изтривания. Когато autovacuum и HOT вършат работата си както трябва, размерът на вашата база данни може да бъде стабилен.
  • Блогът е за стари версии, много неща са се променили и PostgreSQL върши много по-добра работа при компресията, както в старите дни.
  • Компресията зависи и от типа данни, конфигурацията и скоростта. Трябва да тествате, за да видите как работи за вашата ситуация.

Направих няколко преобразувания от MySQL към PostgreSQL и във всички тези случаи PostgreSQL беше с около 10% по-малък (MySQL 5.0 => PostgreSQL 8.3 и 8.4). Тези 10% бяха използвани за промяна на коефициента на запълване в най-актуализираните таблици, те бяха настроени на коефициент на запълване от 60 до 70. Скоростта беше много по-добра (без повече проблеми с над 20 едновременни потребители) и размерът на данните също беше стабилен, без MVCC извън контрол или вакуум до далеч назад.

MySQL и PostgreSQL са два различни звяра, PostgreSQL е свързан с надеждността, където MySQL е популярен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Основи на външните ключове в MySQL?

  2. Има ли начин PHP да валидира SQL синтаксис, без да го изпълнява?

  3. Защо това връща идентификатор на ресурс #2?

  4. MySQL скъпоценен камък на OSX 10.7 Lion

  5. Хибернацията не създава таблица за присъединяване