Pertanyaan yang diberi tag «optimization»

Dalam konteks database, optimisasi mengacu pada proses optimizer kueri memilih rencana eksekusi fisik yang efisien.


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 …

1
Permintaan Lambat Tidak Masuk
Saya mencoba mengaktifkan log kueri lambat di server kami untuk mengidentifikasi pertanyaan yang dapat menggunakan pengoptimalan. Kedengarannya cukup sederhana, namun file saya tidak ditulis. Saya tidak mendapatkan kesalahan atau hal semacam itu, sepertinya tidak masuk ke query yang lambat. Saya ingat untuk memulai kembali mysql setelah perubahan konfigurasi saya. Saya …

1
Mengapa kueri serupa ini menggunakan fase optimasi yang berbeda (pemrosesan transaksi vs rencana cepat)?
Contoh kode dalam item sambung ini Menunjukkan bug di mana SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item Mengembalikan hasil yang benar. Tetapi yang berikut ini mengembalikan hasil yang salah (pada 2014 menggunakan Cardinality Estimator yang baru) SELECT (SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN …

2
Apakah kueri WHERE melakukan pemeriksaan pada perbandingan yang lebih sederhana (yaitu bit) sebelum menjalankan perbandingan yang lebih sulit (mis. Varchar)?
Jika saya menulis kueri yang menyertakan WHEREklausa majemuk , misalnya: SELECT * FROM MyTable WHERE BitField = 1 AND VarcharField = 'asdf' dan dimasukkannya bitperbandingan itu hanya mengecualikan bidang yang sama dengan varcharperbandingan akan mengecualikan, akankah kehadiran bitperbandingan bidang itu membuat saya peningkatan kinerja?

2
Mengapa kueri ini tidak menggunakan indeks nonclustered saya, dan bagaimana saya bisa membuatnya?
Sebagai tindak lanjut dari pertanyaan ini tentang peningkatan kinerja kueri, saya ingin tahu apakah ada cara untuk membuat indeks saya digunakan secara default. Kueri ini berjalan sekitar 2,5 detik: SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; Yang ini berjalan sekitar 33 ms: SELECT TOP 1000 …


2
Penggunaan logika TIDAK dalam kaitannya dengan indeks
Menurut buku Microsoft tentang pengembangan database Ujian 70-433: Pengembangan Database Microsoft SQL Server 2008 : Baik karakter wildcard terkemuka, BUKAN logika memungkinkan pengoptimal kueri untuk menggunakan indeks untuk mengoptimalkan pencarian. Untuk kinerja yang optimal, Anda harus menghindari penggunaan kata kunci TIDAK dan simbol wildcard terkemuka. Jadi saya menganggapnya demikian NOT …


2
Pemindaian indeks lambat dalam tabel besar
Menggunakan PostgreSQL 9.2, saya memiliki masalah dengan pertanyaan lambat pada tabel yang relatif besar (200+ juta baris). Saya tidak mencoba sesuatu yang gila, hanya menambahkan nilai historis. Di bawah ini adalah kueri dan output rencana kueri. Tata letak meja saya: Table "public.energy_energyentry" Column | Type | Modifiers -----------+--------------------------+----------------------------------------------------------------- id | …

2
Postgres GABUNG kondisi vs kondisi MANA
Pemula postgres di sini. Saya ingin tahu apakah kueri ini dioptimalkan atau tidak? Saya mencoba untuk BERGABUNG PADA hanya nilai-nilai yang diperlukan 100% dan meninggalkan semua kondisi dinamis dalam klausa WHERE. Lihat di bawah. SELECT * FROM myapp_employees JOIN myapp_users ON myapp_users.user_id=myapp_employees.user_id JOIN myapp_contacts_assoc ON myapp_contacts_assoc.user_id=myapp_users.user_id JOIN myapp_contacts ON myapp_contacts.contact_id=myapp_contacts_assoc.contact_id …

2
MAXDOP = 1, Petunjuk Kueri dan Ambang Batas Biaya Untuk Paralelisme
Jika sebuah instance telah MAXDOPditetapkan pada 1 dan petunjuk kueri digunakan untuk memungkinkan kueri spesifik untuk paralel, apakah nilai ambang biaya untuk nilai paralelisme masih digunakan oleh SQL untuk memutuskan apakah benar-benar paralel atau tidak? Saya belum dapat menggali informasi khusus ini meskipun tautan ini menunjukkan bahwa CTFP diabaikan jika …

2
Bagaimana perkiraan baris dapat ditingkatkan untuk mengurangi peluang tumpahan ke tempdb
Saya perhatikan bahwa ketika ada tumpahan ke acara tempdb (menyebabkan kueri lambat) yang sering kali perkiraan baris jauh dari gabungan tertentu. Saya telah melihat peristiwa tumpahan terjadi dengan menggabungkan dan hash bergabung dan mereka sering meningkatkan runtime 3x menjadi 10x. Pertanyaan ini menyangkut bagaimana meningkatkan perkiraan baris dengan asumsi bahwa …

1
Postgres: count (*) vs count (id)
Saya melihat dalam dokumentasi perbedaan antara count(*)dan count(pk). Saya telah menggunakan count(pk)(di mana pka SERIAL PRIMARY KEY) tidak tahu tentang keberadaan count(*). Pertanyaan saya adalah tentang optimalisasi internal Postgres. Apakah cukup pintar untuk mengambil bahwa a SERIAL PRIMARY KEYakan ada di setiap baris dan tidak pernah salah dan hanya menghitung …


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.