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

MySQL Meningkatkan Kinerja tanpa Cache

Indeks yang baik adalah yang memiliki selektivitas tinggi. Kondisi Anda sebagian besar merupakan kondisi rentang dan ini menimbulkan batasan pada bidang yang dapat digunakan dalam indeks komposit.

Kemungkinan indeks untuk diselidiki (terdiri dari bidang-bidang yang memiliki pemeriksaan kesetaraan dengan tambahan di akhir, dari satu bidang dengan pemeriksaan rentang):

(act, Type, tn, flA)

(act, Type, tn, cDate)

(act, Type, tn, nb)

Untuk memeriksa selektivitas tanpa membuat indeks, Anda dapat menggunakan:

SELECT COUNT(*)
FROM PIG P 
WHERE act='1' 
  AND Type = 'g' 
  AND tn = 'l' 
  AND flA >= '1615'

dan

SELECT COUNT(*)
FROM PIG P 
WHERE act='1' 
  AND Type = 'g' 
  AND tn = 'l' 
  AND cDate >= NOW() 

dan

SELECT COUNT(*)
FROM PIG P 
WHERE act='1' 
  AND Type = 'g' 
  AND tn = 'l' 
  AND nb <= '5' 

dan bandingkan hasilnya dengan 742873 Anda dapatkan dari indeks spasial.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pandangan mendalam tentang Pengindeksan Basis Data

  2. 193:%1 bukan bug aplikasi Win32 yang valid dengan Aplikasi Rails baru

  3. JDBC:Memasukkan nilai Tanggal ke MySQL

  4. Pemformatan DateTime dalam .Net untuk database MySQL

  5. Aktifkan koneksi MySQL jarak jauh:ERROR 1045 (28000):Akses ditolak untuk pengguna