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

क्या PESSIMISTIC_WRITE पूरी टेबल को लॉक कर देता है?

इसे केवल इकाई को ब्लॉक करना चाहिए।

PostgreSQL हाइबरनेट बोली for update जोड़ती है राइट लॉक के मामले में:https://github.com/hibernate/hibernate-orm/blob/master/hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQL81Dialect.java#L549 (नए संस्करण केवल उसी कार्यान्वयन का उपयोग करते हैं)

for update PostgreSQL द्वारा पंक्ति-वार व्यवहार किया जाता है:https://www.postgresql .org/docs/9.5/static/explicit-locking.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज 9.1 . पर क्वेरी को बहुत धीमी गति से अपडेट करें

  2. Postgresql, अद्यतन करें यदि कुछ अद्वितीय मान वाली पंक्ति मौजूद है, अन्यथा सम्मिलित करें

  3. Docker में PostgreSQL - होस्ट से कंटेनर तक पहुंच की अनुमति देने के लिए pg_hba.conf

  4. Vertx JDBC क्लाइंट के साथ SQL क्वेरी के लिए पैरामीटर स्रोत के रूप में सूची का उपयोग कैसे करें?

  5. PostgreSQL MySQL से कितना अलग है?