Better Sql [1]

Oleh : Deni

Pada suatu saat si Ali ingin mengetahui jml buah yang tidak terdapat pada suatu table dari 2 table yang saling berrelasi.
Diilustrasikan :
table buah_induk berisi field ==> id_induk,nama_buah
table buah_anak berisi field ==>id,id_induk,total

Tentukan si Ali akan memanfaatkan fungsi NOT EXISTS pada Sql.
Query yang diketik si Ali

1. SELECT COUNT(a.id_induk) as total FROM t_buah_induk a
WHERE NOT EXISTS(SELECT b.id_induk FROM t_buah_anak b WHERE a.id_induk=b.id_induk);

berjalan lancar ….. :)

Karena belum puas dgn formula sqlnya maka si Ali mencoba
2. SELECT COUNT(a.id_induk) as total FROM t_buah_induk a, t_buah_anak b
WHERE NOT EXISTS(SELECT b.id_induk FROM t_buah_anak b WHERE a.id_induk=b.id_induk);

dammm!!!! kompi si Ali langsung HANG !!!! Waduh…….

So si Ali masih menggukan versi pertama sekalipun belum puas dgn kecepatan hasil querynya  :)