Penggunaan Query Sql Yang Tepat

Writen by Funkshit
Pada saat menampilkan data ke halaman web, kadangkala kita hanya berpikir bagaimana supaya data yang ditampilkan adalah data yang valid, Sering kali kita tidak memikirkan, sudah tepatkah perintah SQL yang kita pakai? Padahal penggunaan Perintah Sql yang tepat sedikit banyak juga berpengaruh loh pada kecepatan Akses ke web kita. paling ngga gue dulu yang sering kaya gitu, Pokoknya hasil akhirnya seperti yang diharapkan, Ntah Caranya bener ato salah . hehehhehe

misalnya:
untuk mencari jumlah data pada suatu tabel . . .
$sql = "select * from nm_table";
$q=mysql_query($sql);
$jml_data=mysql_num_rows($sql);
echo $jml_data;

Perintah diatas Akan Menampilkan jumlah DAta yang ada pada table. Namun, jika hanya untuk menampilkan jumlah data, Perintah diatas sangat boros resource, karena Mysql harus mengambil semua data dan kemudian baru dihitung jumlah nya. bandingkan dengan yang dibawah ini
$sql="select count(id) as hasil from nm_table";
$q=mysql_query($sql);
$rec=mysql_fetch_array($q);
$jml_data=$rec;

Script kedua kayaknya akan jauh lebih efektif deh. soalnya ngga perlu ambil data semua field n semua row. Langsung dapet jumlahnya, kira2 gitu deh.
Contoh yang lain kaya gini :
$sql="select * from nm_table where id=1";
$q=mysql_query($sql);
$rec=mysql_fetch_array($q);
$nama=$rec;

dengan Script diatas, variable nama akan berisi value seperti yang kita inginkan. namun jika hanya field nama saja yang ingin kita ambil, bukankah Tidak Efektif dengan menggunakan Perintah diatas. Kita Tidak harus mengambil data dari semua field. Akan lebih baik jika menggunakan perintah kaya gini . .
$sql="select nama from nm_table";

query tersebut hanya akan mengambil field nama saja. karena Memang hanya field itu saja yagn kita perlukan. Jika perlu tambahkan perintah "limit 1" Jika Kita hanya mengambil satu data saja.

Bagi Yang udah jago PHP mysql, tulisan diatas hanyalah sampah, heheehe kasian deh yang udah buang2 waktu buat baca




Komentar

1. deking
04 Juni 2007 00:00:00
Saya sih gak bisa sama sekali yang namanya PHP...
Kalau sekedar Java sih lancar sekali, tapi bukan Java-nya para jagoan komputer.
Saya hanya lancar Java alias bahasa Jawa hehehe..
saya mau komentar tentang kata "CacAt4an"....
Informasi bagus seperti ini kok dibilang "CacAt4n"?
Atau maksudnya "CaTAt4n"?

oh, . . javanese tah . ..
bagus kang .. hehehe
CacAt4n << maksudnya boleh di cacat :)
karena banyak cacatnya . ..


2. deni
19 Juli 2007 02:18:41
boleh nambah...g ??
klo g salah lebih cepet juga klo penulisannya dengan huruf gd (kapital)
exmpol :

$sql="select nama from nm_table";
lebih ok klo
$sql="SELECT nama FROM nm_table";

oia salam kenal :d

wah.. makasih banget tambahannya..
klo yang itu saya blom tau.. ngga kerasa sih :)


 

:) :D =huh =notsure =lol =fck =evil alien bunuh diri
Nama
Email
Website

B | I | U | S | Quote
 
 
 

Rss Syndication

Latest Article

 

 

Latest Comment