Pertanyaan yang diberi tag «sql-server»

Semua versi Microsoft SQL Server (bukan MySQL). Harap juga tambahkan tag khusus versi, seperti sql-server-2016, karena sering relevan dengan pertanyaan.



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
Periksa keberadaan dengan EXIS yang mengungguli COUNT! ... tidak?
Saya sudah sering membaca ketika seseorang harus memeriksa keberadaan sebuah baris harus selalu dilakukan dengan EXIS bukan dengan COUNT. Namun dalam beberapa skenario terakhir saya telah mengukur peningkatan kinerja saat menggunakan hitungan. Polanya seperti ini: LEFT JOIN ( SELECT someID , COUNT(*) FROM someTable GROUP BY someID ) AS Alias …


1
Haruskah saya menggunakan banyak indeks bidang tunggal, alih-alih indeks multi kolom tertentu?
Pertanyaan ini adalah tentang efektivitas teknik pengindeksan SQL Server. Saya pikir ini dikenal sebagai "persimpangan indeks". Saya sedang bekerja dengan aplikasi SQL Server (2008) yang sudah ada yang memiliki sejumlah masalah kinerja dan stabilitas. Para pengembang melakukan beberapa hal aneh dengan pengindeksan. Saya tidak bisa mendapatkan tolok ukur konklusif tentang …


1
Bagaimana cara membaca Biaya Permintaan, dan apakah selalu berupa persentase?
Saat ini saya sedang belajar untuk SQL 70-433 (ujian Sertifikasi Microsoft), dan saya menjadi sangat bingung tentang metrik kinerja "biaya permintaan". Menurut dokumentasi apa pun yang saya dapat temukan melalui Google, biaya kueri adalah angka persentase, dan mewakili persentase seluruh batch yang diambil oleh salah satu bagiannya. Ini sudah terasa …
34 sql-server  ssms 

1
PERGI Setelah setiap pernyataan T-SQL
Apa alasan di balik penggunaan pernyataan GO setelah setiap pernyataan SQL? Saya mengerti bahwa GO menandakan akhir dari batch dan / atau memungkinkan reputasi pernyataan tetapi apa untungnya menggunakannya setelah setiap pernyataan. Saya hanya ingin tahu karena banyak dokumentasi Microsoft dll telah mulai menggunakannya setelah setiap pernyataan atau mungkin saya …

4
Apakah NOLOCK selalu buruk?
Saya seorang Pengembang Laporan yang ingin membuat pertanyaan saya seefisien mungkin. Saya dulu bekerja dengan DBA yang memberi tahu saya - saya percaya karena saya selalu berurusan dengan laporan pada Server Produksi - untuk digunakan NOLOCKdalam setiap permintaan. Sekarang, saya bekerja dengan DBA yang telah dilarang NOLOCKdalam keadaan apa pun …

2
Indeks tidak membuat eksekusi lebih cepat, dan dalam beberapa kasus memperlambat permintaan. Kenapa gitu?
Saya sedang bereksperimen dengan indeks untuk mempercepat hal-hal, tetapi dalam kasus bergabung, indeks tidak meningkatkan waktu eksekusi permintaan dan dalam beberapa kasus memperlambat hal-hal. Permintaan untuk membuat tabel uji dan mengisinya dengan data adalah: CREATE TABLE [dbo].[IndexTestTable]( [id] [int] IDENTITY(1,1) PRIMARY KEY, [Name] [nvarchar](20) NULL, [val1] [bigint] NULL, [val2] [bigint] …
34 sql-server  index 

3
Berjalan total dengan jumlah?
Seperti judulnya saya butuh bantuan untuk mendapatkan total berjalan dalam T-SQL. Masalahnya adalah jumlah yang harus saya lakukan adalah jumlah hitungan: sum(count (distinct (customers))) Katakanlah jika saya menghitung sendiri, hasilnya adalah: Day | CountCustomers ---------------------- 5/1 | 1 5/2 | 0 5/3 | 5 Saya perlu output dengan jumlah menjadi: …
34 sql-server  t-sql 


1
SLEEP_TASK Jenis Tunggu di SQL Server - Apa artinya?
Saya belum melihat SLEEP_TASK tipe penantian sebelumnya, dan hari ini saya sepertinya mendapatkan banyak dari mereka. Saya bukan DBA resmi, hanya pengembang SQL Server yang mengetahui beberapa hal DBA. Kami meningkatkan server kami akhir pekan lalu ke10.52.2500.0 - R2SP1 saya pikir. Semua info yang saya dapat temukan online menunjukkan bahwa …

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.