Pertanyaan yang diberi tag performance

272
LINQ: Tidak Ada vs Semua Jangan

Seringkali saya ingin memeriksa apakah nilai yang diberikan cocok dengan satu dalam daftar (mis. Ketika memvalidasi): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Baru-baru ini, saya perhatikan ReSharper meminta saya untuk menyederhanakan pertanyaan ini menjadi: if...

259
INNER JOIN vs kinerja LEFT JOIN di SQL Server

Saya telah membuat perintah SQL yang menggunakan INNER JOIN pada 9 tabel, toh perintah ini membutuhkan waktu yang sangat lama (lebih dari lima menit). Jadi rakyat saya menyarankan saya untuk mengubah INNER JOIN menjadi LEFT JOIN karena kinerja LEFT JOIN lebih baik, terlepas dari apa yang saya...

257
Inner join vs Where

Apakah ada perbedaan kinerja (dalam oracle) antara Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID Dan Select * from Table1 T1, Table2 T2 Where T1.ID =

256
Bagian mana dari membuang Eksepsi yang mahal?

Di Jawa, menggunakan lemparan / tangkap sebagai bagian dari logika ketika sebenarnya tidak ada kesalahan pada umumnya adalah ide yang buruk (sebagian) karena melempar dan menangkap pengecualian itu mahal, dan melakukannya berkali-kali dalam satu lingkaran biasanya jauh lebih lambat daripada yang...

256
Mengapa JSF memanggil getter beberapa kali

Katakanlah saya menentukan komponen outputText seperti ini: <h:outputText value="#{ManagedBean.someProperty}"/> Jika saya mencetak pesan log ketika pengambil untuk someProperty dipanggil dan memuat halaman, itu sepele untuk melihat bahwa pengambil dipanggil lebih dari sekali per permintaan...

253
Thread vs Proses di Linux

Saya baru-baru ini mendengar beberapa orang mengatakan bahwa di Linux, hampir selalu lebih baik menggunakan proses daripada thread, karena Linux sangat efisien dalam menangani proses, dan karena ada begitu banyak masalah (seperti penguncian) yang terkait dengan utas. Namun, saya curiga, karena...

253
Apa yang membuat pernyataan SQL berharga?

Menurut definisi (setidaknya dari apa yang saya lihat) sargable berarti bahwa kueri mampu membuat mesin kueri mengoptimalkan rencana eksekusi yang digunakan kueri. Saya sudah mencoba mencari jawabannya, tetapi sepertinya tidak banyak tentang masalah ini. Jadi pertanyaannya adalah, apa yang membuat...