Pertanyaan yang diberi tag «database-internals»

Untuk pertanyaan teknis tentang cara kerja internal mesin database.

1
HAPUS vs TRUNCATE
Saya mencoba untuk mendapatkan pemahaman yang lebih besar tentang perbedaan antara perintah DELETEdan TRUNCATEperintah. Pemahaman saya tentang internal berjalan di sepanjang garis: DELETE-> mesin basis data menemukan dan menghapus baris dari halaman data yang relevan dan semua halaman indeks di mana baris dimasukkan. Dengan demikian, semakin banyak indeks, semakin lama …


2
Mengoptimalkan rencana dengan pembaca XML
Mengeksekusi kueri dari sini untuk menarik acara kebuntuan dari sesi peristiwa diperpanjang standar SELECT CAST ( REPLACE ( REPLACE ( XEventData.XEvent.value ('(data/value)[1]', 'varchar(max)'), '<victim-list>', '<deadlock><victim-list>'), '<process-list>', '</victim-list><process-list>') AS XML) AS DeadlockGraph FROM (SELECT CAST (target_data AS XML) AS TargetData FROM sys.dm_xe_session_targets st JOIN sys.dm_xe_sessions s ON s.address = st.event_session_address WHERE …





1
Probe kunci hash dan residu
Katakanlah, kami memiliki permintaan seperti ini: select a.*,b.* from a join b on a.col1=b.col1 and len(a.col1)=10 Dengan asumsi permintaan di atas menggunakan Gabung Hash dan memiliki residu, kunci penyelidikan akan col1dan residu akan len(a.col1)=10. Tetapi ketika sedang melalui contoh lain, saya bisa melihat baik probe dan residual menjadi kolom yang …






1
Berapa overhead untuk varchar (n)?
Saya ingin menanyakan arti fragmen ini dari postgres doc mengenai varchar(n)tipe: Persyaratan penyimpanan untuk string pendek (hingga 126 byte) adalah 1 byte plus string yang sebenarnya, yang mencakup ruang bantalan dalam kasus karakter. String yang lebih panjang memiliki 4 byte overhead daripada 1. Mari kita asumsikan bahwa saya memiliki varchar(255)lapangan. …

1
Perkiraan kardinalitas di luar histogram
Mempersiapkan Saya mengalami kesulitan memahami perkiraan kardinalitas. Inilah pengaturan pengujian saya: versi 2010 dari database Stack Overflow SQL Server 2017 CU15 + GDR (KB4505225) - 14.0.3192.2 CE baru (tingkat kompatibilitas 140) Saya punya proc ini: USE StackOverflow2010; GO CREATE OR ALTER PROCEDURE #sp_PostsByCommentCount @CommentCount int AS BEGIN SELECT * FROM …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.