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

जहां jdbc और oracle ड्राइवर के साथ काम करते समय परिणाम सेट संग्रहीत किया जाता है

आपकी स्थानीय मेमोरी में पंक्तियों की एक डिफ़ॉल्ट संख्या (संपूर्ण परिणाम सेट नहीं) प्राप्त की जाएगी। एक बार जब आप लाई गई पंक्तियों की अंतिम पंक्ति पर पहुँच जाते हैं (अगला() करके और अगली पंक्ति तक पहुँचने का प्रयास करें) और यदि परिणाम में और पंक्तियाँ हैं, तो डेटाबेस में एक और राउंड-ट्रिप कॉल किया जाएगा। पंक्तियों का बैच।

संपादित करें 1:

ऐसा करने से आप देख सकते हैं कि आपका परिणामसेट एक बार में कितनी पंक्तियाँ प्राप्त कर रहा है (कृपया सिंटैक्स सत्यापित करें):

rs.beforeFirst(); // will put cursor before the first row
rs.last(); // will put cursor after the last line
int noOfRows = rs.getRow(); // will give you the current row number

संपादित करें 2:

यदि आप स्थानीय मेमोरी में सामान्य से अधिक पंक्तियाँ प्राप्त करना चाहते हैं, तो आप CachedRowSet . यहां तक ​​कि यह राउंड-ट्रिप भी करेगा, लेकिन आम तौर पर सामान्य परिणाम से कम। हालांकि, आपको अपने अनुप्रयोगों के लिए कुछ प्रदर्शन जांच करने पर विचार करना चाहिए।



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

  2. मैं एंड्रॉइड कोड का उपयोग करके mysql डेटाबेस को कैसे कनेक्ट करूं और इसमें डेटा कैसे सम्मिलित करूं?

  3. त्रुटि:SQLSTATE [HY000] [2002] कोई कनेक्शन नहीं बनाया जा सका क्योंकि लक्ष्य मशीन ने सक्रिय रूप से इसे अस्वीकार कर दिया था

  4. जेरा डीबी से स्प्रिंट प्रारंभ और समाप्ति तिथियां निकालने का सबसे आसान तरीका क्या है?

  5. वर्डप्रेस मेटा क्वेरी एरेज़