जवाबों:
मेरा मानना है कि आप उपयोग कर सकते हैं ...
RESET QUERY CACHE;
... यदि आपके द्वारा चलाए जा रहे उपयोगकर्ता के पास पुनः लोड अधिकार हैं। वैकल्पिक रूप से, आप क्वेरी कैश को डीफ़्रैग्मेन्ट कर सकते हैं ...
FLUSH QUERY CACHE;
अधिक जानकारी के लिए MySQL मैनुअल की क्वेरी कैश स्थिति और रखरखाव अनुभाग देखें।
RESET QUERY CACHE
वास्तव में यह मेरे लिए स्पष्ट नहीं है। इसके अलावा, MySQL सर्वर पुनरारंभ मदद नहीं करता है। एक स्पष्ट SELECT SQL_NO_CACHE
चाल है, लेकिन नहीं RESET QUERY CACHE
। sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
दूसरे जवाब से भी मदद नहीं मिली।
मेरे सिस्टम में (Ubuntu 12.04) मैंने पाया RESET QUERY CACHE
और यहां तक कि mysql सर्वर को पुनरारंभ करना पर्याप्त नहीं है। यह मेमोरी डिस्क कैशिंग के कारण था ।
प्रत्येक प्रश्न के बाद, मैं टर्मिनल में डिस्क कैश को साफ करता हूं:
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
और फिर mysql क्लाइंट में क्वेरी कैश रीसेट करें:
RESET QUERY CACHE;
प्रलेखन के अनुसार , यह यह करना चाहिए ...
RESET QUERY CACHE