2012-01-10 11 views
14

मैं mysql अवधारणाओं द्वारा थोड़ा उलझन में हूं: सत्र बनाम कनेक्शन।mysql अवधारणाओं को समझने का प्रयास करें: सत्र vs.s. कनेक्शन

जब हम mysql से कनेक्ट करने के बारे में बात कर रहे हैं। हम कनेक्शन शब्दावली, साथ ही साथ कनेक्शन पूल और आदि का उपयोग करते हैं

हालांकि चलिए mysql ऑनलाइन दस्तावेज़ पर जाएं: http://dev.mysql.com/doc/refman/4.1/en/server-system-variables.html। यह सत्र चर के बारे में बात करता है।

वे काफी समान हैं। उन्हें अलग कैसे करें?

अग्रिम धन्यवाद।

उत्तर

10

session केवल सफल connection का परिणाम है। किसी भी MySQL क्लाइंट को कनेक्शन स्थापित करने के लिए कुछ कनेक्शन सेटिंग्स की आवश्यकता होती है और कनेक्शन स्थापित होने के बाद यह कनेक्शन आईडी (थ्रेड आईडी) और कुछ संदर्भ प्राप्त करता है जिसे सत्र कहा जाता है।

+1

यदि कनेक्शन बहुत लंबा है, तो ग्राहक इसे पुन: स्थापित करने का प्रयास करता है। एक नया सत्र सत्र चर के एक नए सेट के साथ शुरू किया गया है, है ना? –

+1

@ xiaofeng-tang, सही, सभी उपयोगकर्ता परिभाषित चर पूर्ण हो जाएंगे, सत्र चर डिफ़ॉल्ट पर रीसेट हो जाएंगे और अस्थायी तालिकाओं को खो दिया जाएगा। – newtover

संबंधित मुद्दे