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

Cara mengetahui ukuran indeks di mysql (termasuk kunci utama)

Kunci utama Anda adalah meja Anda. Dalam InnoDB kunci utama berisi data aktual sehingga jika kunci utama berisi data itu adalah tabel.

Pikirkan sejenak. Anda mendapatkan dua jenis indeks yang berbeda pada tabel InnoDB berkerumun dan indeks sekunder. Perbedaannya adalah indeks berkerumun berisi data dan indeks sekunder berisi kolom yang diindeks dan penunjuk ke data. Dengan demikian indeks sekunder tidak berisi data melainkan lokasi dimana data tersebut berada dalam indeks CLUSTERED.

Biasanya kunci utama adalah indeks berkerumun. Akan sangat tidak efisien untuk menyimpan kedua tabel dengan semua nilainya dan kemudian indeks berkerumun dengan semua nilainya. Ini akan secara efektif menggandakan ukuran tabel.

Jadi ketika Anda memiliki kunci utama yang ada di InnoDB ukuran tabel adalah ukuran kunci utama. Dalam beberapa sistem database Anda dapat memiliki indeks sekunder sebagai kunci utama dan indeks terpisah sebagai kunci berkerumun, namun InnoDB tidak mengizinkan ini.

Baca tautan berikut untuk detail lebih lanjut:

http://dev.mysql.com /doc/refman/5.0/en/innodb-table-and-index.html

http://dev.mysql.com/doc /refman/5.0/en/innodb-index-types.html

Dalam tautan ini mereka menjelaskan semua yang saya katakan di atas secara lebih rinci. Sederhananya Anda sudah memiliki ukuran indeks kunci utama seperti ukuran tabel Anda.

Semoga membantu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel:Cara mendapatkan koleksi fasih yang diurutkan khusus menggunakan metode whereIn

  2. Kueri gema sebelum eksekusi dan tanpa eksekusi di Rekaman Aktif codeigniter

  3. Cara Memilih Baris N Teratas Per Grup di MySQL

  4. Kesalahan MySQL:Anda memiliki kesalahan dalam sintaks SQL Anda; periksa manual yang sesuai dengan versi server MySQL Anda untuk sintaks yang tepat untuk digunakan di dekat

  5. Memasukkan data menggunakan mysqli