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

Как да коригирате бавна имплицитна заявка в таблицата pg_attribute в Rails

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

За да премахнете изцяло тези заявки по време на изпълнение, можете да генерирате кеш файл на схема на вашия сървър:

RAILS_ENV=production rails db:schema:cache:dump

(Rails 4:RAILS_ENV=production bin/rake db:schema:cache:dump )

Тази команда ще изпълни заявките незабавно и след това ще запише резултатите от тях в кеш файл, който бъдещите процеси на Rails ще заредят директно, вместо да инспектират базата данни. Естествено, след това ще трябва да регенерирате кеша след всякакви бъдещи промени в схемата на базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на Django обект и Postgres последователности

  2. Рамка на обект PostgreSQL

  3. PHP json_encode Проблем с обратна наклонена черта и име на масив

  4. Има ли начин да проникнете в база данни на PostgreSQL, ако сте забравили паролата?

  5. Запазва ли се редът след UNION в PostgreSQL?