Jejak profiler menempatkannya ke dalam perspektif.
- Kueri A:CPU 1,3 detik, durasi 1,4 detik
- Kueri B:CPU 2,3 detik, durasi 1,2 detik
Kueri B menggunakan paralelisme:CPU> durasimisalnya kueri menggunakan 2 CPU, rata-rata masing-masing 1,15 detik
Kueri A mungkin tidak:CPU
Ini menjelaskan biaya relatif terhadap batch:17% untuk paket kueri non-paralel yang lebih sederhana.
Pengoptimal berhasil bahwa kueri B lebih mahal dan akan mendapat manfaat dari paralelisme, meskipun diperlukan upaya ekstra untuk melakukannya.
Ingat, kueri B menggunakan 100% dari 2 CPU (jadi 50% untuk 4 CPU) selama satu detik atau lebih. Kueri A menggunakan 100% dari satu CPU selama 1,5 detik.
Puncak kueri A lebih rendah, dengan mengorbankan durasi yang meningkat. Dengan satu pengguna, siapa yang peduli? Dengan 100, mungkin ada bedanya...