Pertanyaan yang diberi tag «query-performance»

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



6
Kisaran jumlah bergulir tanggal menggunakan fungsi jendela
Saya perlu menghitung jumlah bergulir selama rentang tanggal. Untuk mengilustrasikan, menggunakan database sampel AdventureWorks , sintaksis hipotetis berikut akan melakukan apa yang saya butuhkan: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 DAY PRECEDING AND CURRENT ROW) FROM Production.TransactionHistory …


5
Mengapa saya TIDAK menggunakan opsi SQL Server "optimalkan untuk beban kerja ad hoc"?
Saya telah membaca beberapa artikel hebat tentang caching paket SQL Server oleh Kimberly Tripp seperti ini: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ Mengapa ada opsi untuk "mengoptimalkan beban kerja ad hoc"? Bukankah seharusnya ini selalu menyala? Apakah pengembang menggunakan ad-hoc SQL atau tidak, mengapa Anda tidak mengaktifkan opsi ini pada setiap contoh yang mendukungnya (SQL …

6
Mengapa menambahkan TOP 1 secara dramatis memperburuk kinerja?
Saya punya pertanyaan yang cukup sederhana SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Itu memberi saya kinerja yang mengerikan (seperti tidak pernah repot-repot menunggu sampai selesai). Rencana kueri …


2
Meningkatkan work_mem dan shared_buffers di Postgres 9.2 secara signifikan memperlambat kueri
Saya memiliki instance PostgreSQL 9.2 yang berjalan pada RHEL 6.3, mesin 8-core dengan 16GB RAM. Server didedikasikan untuk basis data ini. Mengingat postgresql.conf default cukup konservatif mengenai pengaturan memori, saya pikir mungkin ide yang baik untuk memungkinkan Postgres menggunakan lebih banyak memori. Yang mengejutkan saya, mengikuti saran di wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server secara …

2
Mengkonfigurasi PostgreSQL untuk kinerja baca
Sistem kami menulis banyak data (semacam sistem Big Data). Kinerja menulis cukup baik untuk kebutuhan kita, tetapi kinerja membaca benar-benar terlalu lambat. Struktur primary key (constraint) serupa untuk semua tabel kami: timestamp(Timestamp) ; index(smallint) ; key(integer). Sebuah tabel dapat memiliki jutaan baris, bahkan miliaran baris, dan permintaan baca biasanya untuk …





5
UPDATE kinerja di mana tidak ada data berubah
Jika saya memiliki UPDATEpernyataan yang tidak benar-benar mengubah data apa pun (karena data sudah dalam keadaan diperbarui). Apakah ada manfaat kinerja dalam memberikan tanda centang pada WHEREklausa untuk mencegah pembaruan? Misalnya akan ada perbedaan dalam kecepatan eksekusi antara UPDATE 1 dan UPDATE 2 sebagai berikut: CREATE TABLE MyTable (ID int …


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.