यह निर्भर करता है :) आप कैश आकार सेट कर सकते हैं, गहराई लाने (बाहरी जुड़ने के लिए), बैच आकार लाने और कई और चीजें प्राप्त कर सकते हैं।
शायद आप बहुत अधिक लॉग इन नहीं करना चाहते हैं (show_sql => झूठी पर सेट करें, format_sql => झूठी पर सेट करें, use_sql_comments => गलत पर सेट करें)।
लेकिन वास्तव में, यह निर्भर करता है और आपको मापना होगा।
कनेक्शन पूल का उपयोग और उचित रूप से कॉन्फ़िगर करना भी महत्वपूर्ण है। यहां फिर से: सामान्य ज्ञान और माप का उपयोग करें।
उम्मीद है, इन कड़ियों उपयोगी साबित होगा:
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/performance.html
महत्वपूर्ण बिंदु मॉडल सही पाने के लिए है। प्रदर्शन एक मुद्दा होगा यदि कई एसक्यूएल अनुरोध उत्पन्न होते हैं जो बड़े पैमाने पर जुड़ते हैं। तो यदि प्रदर्शन महत्वपूर्ण है, तो आपको सामान्यीकरण पर या वास्तव में अपनी इकाई-संबंध मॉडलिंग में बहुत अधिक सामान्यीकरण नहीं करने पर कुछ सोचना होगा।
इसके अलावा, संग्रह और आप उन्हें कैसे मॉडल/संभालते हैं, प्रदर्शन के संदर्भ में एक बड़ी भूमिका निभा सकते हैं।
और जहां तक कैशिंग का संबंध है: आपके उपयोग के मामले के आधार पर, यदि आप अपना दूसरा स्तर कैश (उदा। एशैच) को सही तरीके से कॉन्फ़िगर करते हैं तो आप बड़ी लंबाई से प्रदर्शन में सुधार कर सकते हैं। इसका फिर से मतलब है: कैश किया जा सकता है और क्या नहीं और कितना लंबा रहता है और आपके कैश कितने बड़े हो सकते हैं और इसके बारे में सोचें। तो यह वास्तव में, पूरी तरह से निर्भर करता है :)