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

Kapan menggunakan model partisi mysql yang mana?

Itu tergantung persis seperti apa masalah kinerja yang Anda alami.

Partisi MySQL 5.1 hanya memungkinkan Anda untuk mempartisi bit pertama dari kunci utama. Ini berarti bahwa jika Anda ingin menggunakan bentuk partisi yang berguna, seringkali diinginkan untuk memiliki kunci primer komposit.

Salah satu kasus penggunaan yang paling umum adalah untuk data lama yang kedaluwarsa, yang bisa sangat mahal dalam kasus yang tidak dipartisi. Dalam hal ini Anda harus membuat kunci utama dimulai dengan tanggal/waktu dan partisi pada itu.

Kemudian Anda dapat mengakhiri baris dengan menghapus partisi lama secara terprogram.

Kasus lain adalah saat kueri umum Anda dapat memperoleh manfaat dari pemangkasan partisi.

Ingatlah bahwa Anda tidak dapat memperbaiki setiap masalah kinerja dengan mempartisi; itu bukan sihir. Untuk kueri yang tidak mendapat manfaat dari pemangkasan partisi, setiap partisi harus ditanyakan. MySQL tidak melakukan ini secara paralel, jadi biasanya lambat seperti menggunakan tabel yang tidak dipartisi.

  1. Identifikasi dengan tepat apa masalah kinerja Anda
  2. Tentukan seberapa banyak peningkatan yang cukup untuk memperbaikinya
  3. Tentukan seberapa besar regresi kinerja yang dapat Anda toleransi dalam kasus penggunaan lain
  4. Uji, uji, uji, dan uji lagi pada data berukuran produksi Anda pada perangkat keras tingkat produksi di berbagai penyiapan yang berbeda
  5. Ulangi sampai Anda puas.
  6. Lakukan pengujian fungsional yang relevan; lepaskan!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan untuk mendapatkan Catatan 2 dan 3 teratas dari Tabel

  2. WCF, MySQL dan Transaksi

  3. Apakah batasan UNIK secara otomatis membuat INDEX di bidang?

  4. Kueri SQL untuk menjumlahkan dua nilai berbeda dari kolom ID yang sama dalam satu kueri

  5. MySQL:Mengapa ID ke-5 dalam klausa IN secara drastis mengubah rencana kueri?