Pertanyaan yang diberi tag «query-performance»

Untuk pertanyaan tentang meningkatkan kinerja dan / atau efisiensi permintaan basis data.

5
Tingkatkan kinerja sys.dm_db_index_physical_stats
Selama pekerjaan pemeliharaan, saya mencoba untuk mendapatkan daftar indeks terfragmentasi. Tetapi kueri sangat lambat dan membutuhkan waktu lebih dari 30 menit untuk dieksekusi . Saya pikir ini karena pemindaian jarak jauh pada sys.dm_db_index_physical_stats. Apakah ada cara untuk mempercepat kueri berikut: SELECT OBJECT_NAME(i.OBJECT_ID) AS TableName, i.name AS TableIndexName FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, …

2
Mengapa kueri berjalan lebih lambat dalam Prosedur Disimpan daripada di jendela Kueri?
Saya memiliki kueri kompleks yang berjalan dalam 2 detik di jendela kueri, tetapi sekitar 5 menit sebagai Prosedur Tersimpan. Mengapa perlu waktu lebih lama untuk berjalan sebagai prosedur tersimpan? Begini tampilannya. Dibutuhkan serangkaian catatan khusus (diidentifikasi oleh @iddan @createdDate), dan kerangka waktu tertentu (1 tahun mulai dari @startDate) dan mengembalikan …


1
Mengoptimalkan kueri basis data besar (25+ juta baris, menggunakan maks () dan GROUP BY)
Saya menggunakan Postgres 9.3.5 dan saya memiliki tabel besar dalam database, saat ini memiliki lebih dari 25 juta baris dan cenderung semakin besar dengan cepat. Saya mencoba untuk memilih baris tertentu (semua unit_iddengan hanya yang terbaru unit_timestampuntuk masing-masing) dengan permintaan sederhana seperti: SELECT unit_id, max(unit_timestamp) AS latest_timestamp FROM all_units GROUP …

1
Membandingkan dua kueri di SQL Server 2012
Saya membandingkan dua kueri di SQL Server 2012. Tujuannya adalah untuk menggunakan semua informasi terkait yang tersedia dari pengoptimal kueri saat memilih kueri terbaik. Kedua pertanyaan menghasilkan hasil yang sama; pesanan maksimum untuk semua pelanggan. Membersihkan kumpulan buffer dilakukan sebelum menjalankan setiap permintaan dengan FREEPROCCACHE dan DROPCLEANBUFFERS Menggunakan informasi yang …


3
Mengapa memilih semua kolom hasil kueri ini lebih cepat daripada memilih satu kolom yang saya pedulikan?
Saya punya pertanyaan di mana menggunakan select *tidak hanya membaca jauh lebih sedikit, tetapi juga menggunakan waktu CPU secara signifikan lebih sedikit daripada menggunakan select c.Foo. Ini pertanyaannya: select top 1000 c.ID from ATable a join BTable b on b.OrderKey = a.OrderKey and b.ClientId = a.ClientId join CTable c on …

2
Masalah estimasi kardinalitas pada inner join
Saya berusaha memahami mengapa estimasi baris sangat keliru, inilah kasus saya: Bergabung sederhana - menggunakan SQL Server 2016 sp2 (masalah yang sama pada sp1), dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); SQL memperkirakan 1 baris, sedangkan 107131 …

4
Bagaimana saya bisa mengubah 100 juta bilangan bulat positif pertama menjadi string?
Ini sedikit pengalihan dari masalah sebenarnya. Jika menyediakan konteks membantu, menghasilkan data ini dapat berguna untuk cara pengujian kinerja memproses string, untuk menghasilkan string yang perlu memiliki beberapa operasi yang diterapkan padanya dalam kursor, atau untuk menghasilkan penggantian nama unik dan anonim untuk data sensitif. Saya hanya tertarik pada cara …


3
CXPACKET dan LATCH_EX tinggi menunggu
Saya mengalami beberapa masalah kinerja dengan sistem pemrosesan data yang sedang saya kerjakan. Saya telah mengumpulkan statistik tunggu dari peroid satu jam yang menunjukkan sejumlah besar acara menunggu CXPACKET dan LATCH_EX. Sistem ini terdiri dari 3 pemrosesan SQL Server yang melakukan banyak perhitungan angka dan perhitungan dan kemudian memasukkan data …

5
Bagaimana cara kerja paging dengan ROW_NUMBER di SQL Server?
Saya memiliki Employeetabel yang memiliki satu juta catatan. Saya telah mengikuti SQL untuk paging data dalam aplikasi web. Ini bekerja dengan baik. Namun apa yang saya lihat sebagai masalah adalah - tabel turunan tblEmployeememilih semua rekaman dalam Employeetabel (untuk membuat MyRowNumbernilai). Saya pikir, ini menyebabkan pemilihan semua catatan dalam Employeetabel. …

3
Apa yang diambil dari disk saat query?
Pertanyaan yang cukup sederhana, mungkin dijawab di suatu tempat, tetapi sepertinya saya tidak dapat membentuk pertanyaan pencarian yang tepat untuk Google ... Apakah jumlah kolom dalam tabel tertentu memengaruhi kinerja kueri, saat kueri pada subset tabel itu? Misalnya, jika tabel Foo memiliki 20 kolom, tetapi kueri saya hanya memilih 5 …

5
Apakah SentryOne Plan Explorer berfungsi?
Apakah SentryOne Plan Explorer berfungsi seperti yang diiklankan dan apakah itu sah? Apakah ada gotcha atau sesuatu yang perlu dikhawatirkan? Sepertinya itu menunjukkan jalur panas dalam warna yang dipersiapkan untuk mimpi buruk SSMS dari pandangan untuk rencana eksekusi yang diperkirakan. Kekhawatiran saya adalah - apakah ini memodifikasi data dengan jahat …


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.