PostgreSQL में क्वेरी प्रदर्शन सुधारना
Amy McCarty
Instructor
SELECT *
FROM ...
| Describe | व्यवस्थित स्टोरेज |
| Contains | डेटा |
| Loaded | extract, transform, load (ETL) प्रक्रिया |
| Source | human resources प्रोग्राम, client management सिस्टम, सर्वे कलेक्शन, आदि |
| Describe | व्यवस्थित (row और column) स्टोरेज |
| Contains | डेटा |
| Loaded | क्वेरी (अस्थायी) |
| Source | मौजूदा बेस टेबल्स |
CREATE TEMP TABLE my_temptable AS
SELECT *
FROM survey_monkey_results
WHERE survey_date >= '2019-01-01';
SELECT * FROM my_temptable
| Describe | स्टोर्ड क्वेरी |
| Contains | निर्देश / व्यू डेफिनिशन |
| Loaded | कभी नहीं |
| Source | मौजूदा बेस टेबल्स |
View की उपयोगिता
| Describe | स्टोर्ड क्वेरी | view |
| Contains | डेटा | table |
| Loaded | रिफ्रेश प्रक्रिया | table |
| Source | मौजूदा बेस टेबल्स | view |
Materialized view की उपयोगिता
| क्या | क्यों |
|---|---|
| Table | बेस स्टोरेज |
| Temp table | बड़ी टेबल पर क्वेरी तेज़ करती है |
| View | जटिल लॉजिक या कैलकुलेटेड फील्ड्स |
| Materialized view | जटिल लॉजिक जो परफॉर्मेंस धीमा करे |
SELECT table_type
FROM information_schema.tables
WHERE table_catalog = 'orders_schema'
AND table_name = 'customer_table'
PostgreSQL में क्वेरी प्रदर्शन सुधारना