Mengapa prosedur tersimpan perlu disusun semula?

Isi kandungan:

Mengapa prosedur tersimpan perlu disusun semula?
Mengapa prosedur tersimpan perlu disusun semula?
Anonim

Cadangan. Apabila prosedur disusun buat kali pertama atau disusun semula, rancangan pertanyaan prosedur dioptimumkan untuk keadaan semasa pangkalan data dan objeknya. … Satu lagi sebab untuk memaksa prosedur untuk menyusun semula ialah untuk mengatasi kelakuan "parameter sniffing" kompilasi prosedur.

Adakah prosedur yang disimpan harus dielakkan?

Prosedur tersimpan promosikan amalan pembangunan yang buruk, khususnya ia memerlukan anda melanggar DRY (Jangan Ulangi Sendiri), kerana anda perlu menaip senarai medan dalam anda jadual pangkalan data setengah dozen kali atau lebih sekurang-kurangnya. Ini adalah kesakitan yang besar jika anda perlu menambah satu lajur pada jadual pangkalan data anda.

Apakah itu Sp_recompile?

sp_recompile mencari objek dalam pangkalan data semasa sahaja. Pertanyaan yang digunakan oleh prosedur tersimpan, atau pencetus, dan fungsi yang ditentukan pengguna dioptimumkan hanya apabila ia disusun. … SQL Server secara automatik menyusun semula prosedur tersimpan, pencetus dan fungsi yang ditentukan pengguna apabila ia berfaedah untuk melakukan ini.

Apakah yang dilakukan dengan menyusun semula dalam SQL?

COMPILE – menentukan bahawa selepas pertanyaan dilaksanakan, pelan pelaksanaan pertanyaannya yang disimpan dalam cache dialih keluar daripada cache. Apabila pertanyaan yang sama dilaksanakan sekali lagi, tidak akan ada rancangan sedia ada dalam cache, jadi pertanyaan itu perlu dikompilasi semula.

Adakah prosedur yang disimpan cekap?

Ini termasuk perkara seperti ruang putih dan kepekaan huruf besar. Kemungkinan besar pertanyaan di dalam prosedur tersimpan akan berubah berbanding dengan pertanyaan yang dibenamkan dalam kod. … Disebabkan ini, prosedur tersimpan mungkin sebenarnya dilaksanakan lebih cepat kerana ia dapat menggunakan semula pelan cache.

Disyorkan:

Artikel yang menarik
Bolehkah anda hamil dalam fasa rembesan?
Baca lebih lanjut

Bolehkah anda hamil dalam fasa rembesan?

Namun, ia merupakan salah satu fasa yang paling penting bagi mereka yang cuba hamil dan mengekalkan kehamilan. Semasa fasa rembesan, banyak perubahan penting berlaku pada endometrium. Perubahan ini mengubah badan wanita menjadi tempat yang selamat untuk implantasi telur yang disenyawakan selepas ovulasi.

Tom davies berasal dari mana?
Baca lebih lanjut

Tom davies berasal dari mana?

Davies dilahirkan di Liverpool, Merseyside. Di manakah Tom Davies membesar? Tom dilahirkan pada hari ke-30 Jun 1998 kepada ibunya Daine Davies (seorang pendandan rambut) dan bapa, Tony Davies (seorang penjawat awam) di bandar Liverpool.

Adakah baster ayam belanda membuatkan anda hamil?
Baca lebih lanjut

Adakah baster ayam belanda membuatkan anda hamil?

Kadar kejayaan untuk inseminasi buatan adalah sama seperti melakukan persetubuhan. Jadi, itu adalah mitos bahawa anda akan hamil daripada seorang baster ayam belanda, tetapi ini bukan mitos bahawa anda boleh hamil tanpa melakukan hubungan seks.