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

Bagaimana saya tahu jika tabel mysql menggunakan myISAM atau InnoDB Engine?

Jika Anda menggunakan SHOW CREATE TABLE, Anda harus mengurai mesin dari kueri.

Memilih dari database INFORMATION_SCHEMA adalah praktik yang buruk, karena pengembang berhak untuk mengubah skemanya kapan saja (meskipun tidak mungkin).

Query yang benar untuk digunakan adalah SHOW TABLE STATUS - Anda bisa mendapatkan informasi tentang semua tabel dalam database:

SHOW TABLE STATUS FROM `database`;

Atau untuk tabel tertentu:

SHOW TABLE STATUS FROM `database` LIKE 'tablename';

Salah satu kolom yang akan Anda dapatkan kembali adalah Engine.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengoptimalkan ORDER BY

  2. Mysqldump:buat nama kolom untuk sisipan saat mencadangkan

  3. Mysql:Lakukan NOT EXISTS. Apakah mungkin untuk meningkatkan kinerja?

  4. Hitung usia berdasarkan tanggal lahir

  5. Bagaimana cara kueri mengalikan 2 sel untuk setiap baris MySQL?