PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

बड़े पैमाने पर टेबल पर अपडेट क्वेरी को कैसे तेज करें

तालिका को अद्यतन करने के बजाय आपको SQL में मौजूद तर्क के साथ एक नई तालिका बनाने का प्रयास करना चाहिए, यह तेज़ होगा। नई तालिका बनाने के बाद आप पुरानी तालिका का नाम बदल सकते हैं और नई तालिका का नाम observation_fact रख सकते हैं

दोहराना 1. नई तालिका बनाएं

insert into observation_fact_new 
select ...
from observation_fact
  1. पुरानी तालिका का नाम बदलें विवेक जांच करें
alter table observation_fact rename to observation_fact_old
  1. नई तालिका का नाम बदलकर अवलोकन_तथ्य करें
alter table observation_fact_new rename to observation_fact

आपकी जाँच और परीक्षण हो जाने के बाद पुरानी तालिका को छोड़ दें

drop table observation_fact_old



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपडेट कैसे करें + PostgreSQL में शामिल हों?

  2. PostgreSQL में डेटा कैसे डालें और हटाएं

  3. Postgresql डेटाबेस में डेटा डालने के लिए ActiveRecord और रेल का उपयोग करने से यह त्रुटि मिलती है:RuntimeError:ERROR C22003 Minteger o

  4. यह कैसे संभव है कि SQL क्वेरी और ActiveRecord.find_by_sql अलग-अलग परिणाम लौटाएं?

  5. SQL डेवलपर समस्या के साथ PostgreSQL