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

स्लीक के 3.0.0 स्ट्रीमिंग परिणामों और Postgresql के साथ काम करने का सही तरीका क्या है?

Slick और Postgres के साथ स्ट्रीमिंग करने के "सही तरीके" में तीन चीज़ें शामिल हैं:

  1. db.stream () का उपयोग करना चाहिए

  2. autoCommit को अक्षम करना होगा जेडीबीसी-चालक में। एक तरीका यह है कि .transactionally . प्रत्यय लगाकर क्वेरी को लेन-देन में चलाया जाए ।

  3. fetchSize set सेट करना होगा 0 के अलावा कुछ और होना या फिर पोस्टग्रेज पूरे परिणाम को एक बार में क्लाइंट को सेट कर देगा।

उदा:

DB.stream(
  find(0L, 0L)
    .transactionally
    .withStatementParameters(fetchSize = 1000)
).foreach(println)

उपयोगी लिंक्स:

https://github.com/slick/slick/issues/1038

https://github.com/slick/slick/issues/809



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जब फ़ील्ड अपडेट से पहले और बाद में सभी समान हों, तो क्या वाकई पेज फ़ाइल को पोस्टग्रेज कर दिया जाएगा?

  2. क्या कोई पोस्टग्रेज CLOSEST ऑपरेटर है?

  3. उन पंक्तियों को खोजें जिनका एक कॉलम में समान मान है और दूसरे कॉलम में अन्य मान हैं?

  4. एक्सटेंशन पहले से मौजूद होने पर भी dblink मौजूद नहीं है?

  5. Ubuntu पर pgAdmin का उपयोग करके Postgres को लोकलहोस्ट सर्वर से कैसे कनेक्ट करें?