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

PostgreSQL UUID प्रकार का प्रदर्शन

हमारे पास लगभग 30k पंक्तियों वाली एक तालिका थी (एक विशिष्ट असंबंधित वास्तुशिल्प कारण के लिए) यूयूआईडी को टेक्स्ट फ़ील्ड में संग्रहीत और अनुक्रमित किया गया था। मैंने देखा कि क्वेरी परफ़ मेरी अपेक्षा से धीमी थी। मैंने एक नया यूयूआईडी कॉलम बनाया है, जिसे यूयूआईडी प्राथमिक कुंजी टेक्स्ट में कॉपी किया गया है और नीचे तुलना की गई है। 2.652ms बनाम 0.029ms। काफी अंतर!

 -- With text index
    QUERY PLAN
    Index Scan using tmptable_pkey on tmptable (cost=0.41..1024.34 rows=1 width=1797) (actual time=0.183..2.632 rows=1 loops=1)
      Index Cond: (primarykey = '755ad490-9a34-4c9f-8027-45fa37632b04'::text)
    Planning time: 0.121 ms
    Execution time: 2.652 ms

    -- With a uuid index 
    QUERY PLAN
    Index Scan using idx_tmptable on tmptable (cost=0.29..2.51 rows=1 width=1797) (actual time=0.012..0.013 rows=1 loops=1)
      Index Cond: (uuidkey = '755ad490-9a34-4c9f-8027-45fa37632b04'::uuid)
    Planning time: 0.109 ms
    Execution time: 0.029 ms


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं Postgres में किसी तालिका में प्रति रिकॉर्ड एक अद्वितीय स्ट्रिंग कैसे उत्पन्न कर सकता हूं?

  2. LIMIT/OFFSET के साथ एक क्वेरी चलाएँ और पंक्तियों की कुल संख्या भी प्राप्त करें

  3. pgAdmin में एक ER डायग्राम बनाएं

  4. MAX() PostgreSQL में फ़ंक्शन

  5. Google क्लाउड पर Kubernetes में Postgres डेटाबेस का बैकअप कैसे लें?