2010-03-09 6 views
7

मेरे पास बड़ी संख्या में पृष्ठभूमि पढ़ता है और लिखता है, और बहुत अधिक संख्या में उपयोगकर्ता पढ़ता है, अत्यधिक प्रतिस्पर्धी MySQL डेटाबेस - क्या कुछ प्रश्नों (उपयोगकर्ता प्रश्न) को उच्च प्राथमिकता के रूप में चिह्नित करने का कोई तरीका है ताकि वे इसे ले सकें पृष्ठभूमि प्रश्नों पर वरीयता? मैं उपयोगकर्ता प्रतिक्रिया को उच्च होना चाहता हूं, लेकिन वास्तव में पृष्ठभूमि प्रश्नों की परवाह नहीं करता हूं।MySQL में कुछ प्रश्नों को प्राथमिकता देने के लिए कैसे?

धन्यवाद

+0

आप किस स्टोरेज इंजन का उपयोग कर रहे हैं? InnoDB? MyISAM? –

+0

इनो डीबी लेकिन अगर कोई अच्छा कारण है तो मैं स्विच कर सकता हूं .. – MalcomTucker

उत्तर

5

MySQL update रों के लिए देरी insert रों लिए insert delayed और low_priority का समर्थन करता है। और आपके उपयोगकर्ता के लिए, एक्सटेंशन select पर है। यदि आप MyISAM स्टोरेज इंजन का उपयोग कर रहे हैं, तो संबंधित (लेकिन अलग) concurrent inserts सुविधा है।

+0

दूसरी तरफ, 'SELECT'' HIGH_PRIORITY' कीवर्ड का समर्थन करता है, जो अद्यतन के समान प्राथमिकता का चयन करता है। –

+0

@Romuald: जाहिर है, जैसा कि आपने टिप्पणी की थी, मैं अपने जवाब को संपादित कर रहा था। :-) –

+0

क्या मैं यह सोचने में सही हूं कि यदि कोई उच्च प्राथमिकता नहीं है तो सभी कम प्राथमिकता वाले आवेषणों का चयन करता है और अपडेट सामान्य प्राथमिकता पर काम करेंगे? – MalcomTucker

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