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

MySQL के साथ INNODB बफर पूल में टेबल को प्रीलोड कैसे करें?

यह आपको चलाने के लिए प्रश्नों की एक सूची देनी चाहिए;)

SELECT 
  CONCAT('SELECT ',MIN(c.COLUMN_NAME),' FROM ',c.TABLE_NAME,' WHERE ',MIN(c.COLUMN_NAME),' IS NOT NULL')
FROM
  information_schema.COLUMNS AS c
LEFT JOIN (
  SELECT DISTINCT
    TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME
  FROM
    information_schema.KEY_COLUMN_USAGE
) AS k
USING
  (TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME)
WHERE
  c.TABLE_SCHEMA = 'yourDatabase'
  AND k.COLUMN_NAME IS NULL
GROUP BY
  c.TABLE_NAME

आप इसे संग्रहीत कार्यविधि में डाल सकते हैं, और कर्सर के साथ परिणामसेट पर जा सकते हैं। प्रत्येक पंक्ति से एक तैयार कथन बनाएँ, और निष्पादित करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक प्रश्न में MySQL कीवर्ड का उपयोग करना?

  2. Laravel OrderBy रिलेशनशिप काउंट

  3. PHP MySQL में छवियों को स्टोर करने के लिए या नहीं?

  4. MySQL का उपयोग करके यूनिक्स टाइमस्टैम्प को मानव पठनीय तिथि में बदलें

  5. औसत संख्यात्मक मान के लिए सबक्वेरी हटा दें