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

JDBC का उपयोग करके बड़ी तालिका के माध्यम से पुनरावृति करने का सबसे तेज़ तरीका

सबसे पहले, क्या आप सुनिश्चित हैं कि आपको स्मृति में संपूर्ण तालिका की आवश्यकता है? हो सकता है कि आपको उन पंक्तियों का चयन करने (यदि संभव हो) पर विचार करना चाहिए जिन्हें आप अपडेट/विलय/आदि करना चाहते हैं। यदि आपके पास वास्तव में पूरी तालिका है तो आप स्क्रॉल करने योग्य परिणामसेट का उपयोग करने पर विचार कर सकते हैं। आप इसे इस तरह बना सकते हैं।

// make sure autocommit is off (postgres)
con.setAutoCommit(false);

Statement stmt = con.createStatement(
                   ResultSet.TYPE_SCROLL_INSENSITIVE, //or ResultSet.TYPE_FORWARD_ONLY
                   ResultSet.CONCUR_READ_ONLY);
ResultSet srs = stmt.executeQuery("select * from ...");

यह आपको 'निरपेक्ष' और 'सापेक्ष' विधियों का उपयोग करके किसी भी पंक्ति में जाने में सक्षम बनाता है।



  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. ऑटो जनरेट डेटाबेस आरेख MySQL

  3. प्रायिकता अवसर के आधार पर यादृच्छिक मान का चयन करें

  4. php/mysql में दिनांक और समय की तुलना कैसे करें?

  5. स्ट्रिंग डेटा, दायां छोटा किया गया:1406 डेटा कॉलम के लिए बहुत लंबा है