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

защо записите в една таблица предотвратяват вакуумите в друга?

След този въпрос чрез Twitter .

Текущото (поне до PostgreSQL 9.6) поведение е:

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

Дори това ограничение да не се изисква от концептуална гледна точка, това е начинът, по който текущият алгоритъм се прилага за ефективност при проверка на причините за мъртви редове.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy - състоянието на броя е вярно

  2. Извличане на най-често срещаните ключови думи от tsvector колона

  3. Как бързо да разместите 2d масив в 1d масив в PostgreSQL?

  4. AsyncQuery с postgresql и dapper с помощта на npqsql

  5. Предимствата на PostgreSQL