Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memuat tabel ke dalam kumpulan buffer INNODB dengan MySQL?

Ini akan memberi Anda daftar kueri untuk dijalankan;)

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

Anda dapat memasukkannya ke dalam prosedur tersimpan, dan memeriksa hasil dengan kursor. Buat pernyataan yang sudah disiapkan dari setiap baris, dan jalankan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan pdo di php dengan prosedur tersimpan

  2. Bergabung di meja yang sama lebih dari sekali

  3. Pilih Data MySQL terbaru tetapi resor unik

  4. Perbarui MySQL tanpa menentukan nama kolom

  5. Bagaimana cara mendapatkan struktur tabel MySQL di PHP? Ditambah daftar semua tabel?