Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Lebih banyak peningkatan showplan? Ya silahkan!

Karena sepertinya Microsoft sedang dalam mood untuk berinvestasi, mengingat penambahan terbaru dari Actual Rows Read (lihat posting ini dari Kendra Little untuk detail lebih lanjut), saya pikir saya akan menunjukkan beberapa peningkatan lain yang menurut saya akan menjadi ide bagus untuk meningkatkan kehidupan tuner kueri.

Yang pertama adalah yang saya posting beberapa hari yang lalu, meminta XML untuk mengungkapkan tipe data yang ditafsirkan dari suatu parameter (apakah itu berasal dari variabel, parameter input, atau literal):

  • Hubungkan #2088233 :Harap tambahkan tipe data parameter ke showplan

Yang lainnya adalah berikut dari Hugo Kornelis, yang meminta jumlah baris yang lebih akurat pada operator loop join (latar belakang di Connect #491342). Paul White dan Erland Sommarskog setuju:

  • Hubungkan #743480 :Hapus inkonsistensi dalam baris aktual vs perkiraan dalam rencana eksekusi

Berbicara tentang Paul White, ia merekomendasikan bahwa indeks yang difilter unik harus benar-benar dikenali oleh pengoptimal sebagai unik; saat ini, rencana suboptimal dapat diproduksi (tetapi ini ditepis tanpa komentar):

  • Hubungkan #782213 :Mengenali indeks unik yang difilter sebagai unik

Dan Paul juga merekomendasikan perbedaan dalam rencana ketika GROUP BY telah disederhanakan (juga ditutup karena tidak akan diperbaiki, tanpa banyak informasi lebih lanjut sama sekali):

  • Hubungkan #730458 :Tingkatkan Rencana Pertunjukan untuk Membedakan Agregat Skalar &Vektor

(Paul juga memiliki empat bug aktif yang harus Anda baca, IMHO.)

Terakhir, Adam Machanic mengeluh tentang masalah yang meluas saat mengklik showplan XML di Management Studio menghasilkan XML mentah alih-alih paket grafis:

  • Hubungkan #652855 :XML showplan yang valid gagal menghasilkan showplan grafis secara otomatis

Saya yakin Anda memiliki ide lain untuk peningkatan showplan, termasuk item Hubungkan yang saya lewatkan di sini. Namun saya harap Anda dapat meluangkan waktu untuk membaca, memahami, dan memberikan suara serta mengomentari masalah ini – meskipun mungkin tidak terasa, melakukan hal itu bermanfaat , meskipun item saat ini ditutup.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Panduan Utama Anda untuk Bergabung dengan SQL:CROSS JOIN – Bagian 3

  2. Memulai Shareplex di Windows di AWS, Bagian 2

  3. Unduh salinan database Anda

  4. Skema Kepingan Salju

  5. Mengukur kinerja database di bawah tekanan