Perbedaannya adalah Anda meminta mysql untuk menghitung setiap baris dalam pernyataan Anda alih-alih hanya membuang. Tujuan withCount bukan karena lebih cepat, lebih baik di memori jika yang Anda butuhkan hanyalah hitungan.
Misalnya, saya memiliki hubungan dengan ribuan item kaya data. Jika saya hanya menggunakan dengan dan kemudian mencoba menghitung hasilnya, php akan kehabisan memori saya pernah mendapatkan kesempatan untuk menghitung. Jika saya menggunakan withCount, hanya satu item yang dikembalikan yang memberi tahu saya berapa banyak item yang ada, jadi tidak ada pajak pada memori php, tetapi semua pekerjaan dilakukan di server sql.