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

Di MySQL, bagaimana kita bisa tahu apakah indeks tabel berkerumun atau tidak?

Di mesin penyimpanan default, InnoDB, indeks PRIMARY KEY selalu merupakan indeks berkerumun.

Jika Anda tidak memiliki PRIMARY KEY, ini adalah indeks UNIQUE KEY pertama pada kolom non-null.

Jika Anda tidak memiliki PRIMARY KEY atau UNIQUE KEY pada kolom non-null, maka InnoDB memiliki indeks berkerumun tersembunyi. Anda tidak dapat membuat kueri menggunakan indeks berkerumun ini dalam kasus ini.

Lihat https://dev.mysql.com/ doc/refman/8.0/en/innodb-index-types.html

MyISAM adalah mesin penyimpanan umum lainnya. MyISAM tidak mendukung indeks berkerumun.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah MySql Memiliki dukungan xml seperti SQL Server?

  2. Petakan hasil kueri JdbcTemplate Kustom dalam Objek

  3. MySQL:Bagaimana cara membuat trigger yang menolak karyawan di bawah umur?

  4. PDO MySQL:Sisipkan beberapa baris dalam satu kueri

  5. Menghubungkan ke mysql menggunakan php