Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कैसे पता करें कि क्या mysql इंडेक्स पूरी तरह से मेमोरी में फिट बैठता है?

स्टोरेज इंजन पर निर्भर करता है

MyISAM (.MYI फाइलों से इंडेक्स पेज कैश करता है)

SELECT FLOOR(SUM(index_length)/POWER(1024,2)) IndexSizesMB
FROM information_schema.tables WHERE engine='MyISAM' AND
table_schema NOT IN ('information_schema','performance_schema','mysql');

उसे key_buffer_size . से घटाएं . अगर उत्तर> 0, तो हाँ

InnoDB (कैश डेटा और इंडेक्स पेज)

SELECT FLOOR(SUM(data_length+index_length)/POWER(1024,2)) InnoDBSizeMB
FROM information_schema.tables WHERE engine='InnoDB';

उसे innodb_buffer_pool_size . से घटाएं . अगर उत्तर> 0, तो हाँ

मैंने इसके बारे में DBA StackExchange में लिखा था

एक समर्पित डीबी सर्वर पर, सुनिश्चित करें कि InnoDBSizeMB+IndexSizesMB RAM के 75% से अधिक नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बेस टेबल या व्यू नहीं मिला:1146 टेबल लारवेल 5

  2. कोडइग्निटर में काम नहीं कर रहा बटन हटाएं

  3. MySql अंतिम 10 पंक्तियों को यादृच्छिक बनाता है

  4. क्या mysql में अपना वर्तमान उपयोगकर्ता नाम जानने का कोई तरीका है?

  5. mysql प्रश्नों के लिए बैककोट/बैकटिक्स का उपयोग करना