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

कैसे पता चलेगा कि Postgres हैश विभाजन में किस विभाजन का उपयोग किया जाएगा?

रिवर्स इंजीनियरिंग कोड, आप निम्नलिखित कथन के साथ विभाजन संख्या प्राप्त कर सकते हैं:

SELECT (hashtextextended('value', 8816678312871386365)::numeric + 5305509591434766563) % 8;

8 को पार्टिशन की संख्या और 'value' . से बदलें विचाराधीन स्ट्रिंग के साथ।

आप विभाजन संख्या का परीक्षण satisfies_hash_partition . के साथ कर सकते हैं . यह जांचने के लिए कि क्या 'value' तालिका tab . में 8 के विभाजन 6 में समाप्त होगा , आप दौड़ सकते हैं

SELECT satisfies_hash_partition('tab'::regclass, 8, 6, 'value'::text);



  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. Django में स्कीमा का उपयोग कैसे करें?

  4. PostgreSQL में कॉलम के डेटा प्रकार की जांच करने के 3 तरीके

  5. PostgreSQL में मॉड () कैसे काम करता है