2011-12-08 14 views
5

कैश किए गए टेबल का उपयोग करने के लिए, क्या मैं ड्राइवर यूआरएल का उपयोग कर सकता हूं: jdbc:hsqldb:mem या क्या मुझे jdbc:hsqldb:file का उपयोग करना चाहिए? मुझे एक गैर-निरंतर अस्थायी तालिका की आवश्यकता है जिसमें स्मृति में फिट हो सकने वाले अधिक डेटा होंगे।एचएसक्यूएलडीबी अस्थायी कैश टेबल

यह दस्तावेज़ से स्पष्ट नहीं करता है, तो create cached table सिंटैक्स का उपयोग है jdbc:hsqldb:mem की JDBC यूआरएल के साथ वास्तव में एक कैश्ड तालिका का उपयोग करता है, या यह हमेशा स्मृति का उपयोग करता है के बाद से यूआरएल स्मृति है?

उत्तर

4

आपको jdbc:hsqldb:file:<file path> का उपयोग करना होगा। जब आप केवल अस्थायी डेटा स्टोर करते हैं तो आप संचालन को तेज करने के लिए सेट सेट फ़ाइल लॉग के साथ लॉगिंग बंद कर सकते हैं।

क्योंकि JDBC: HSQLDB: मेम: यूआरएल एक ऑल-इन-स्मृति तालिका बनाता है, CREATE CACHED TABLECREATE MEMORY TABLE

के रूप में व्याख्या की है
संबंधित मुद्दे