Penggunaan Query Sql Yang Tepat

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 a ... Selengkapnya

Posted at 28 Maret 2007 | (2 komentar)

Abg Text Generator

Udah lama seh gue penasaran pengin ikut2 bikin ABG Text Generator. seperti yang ada di Blog nya om Hericz. Yang Gue bikin juga Ampir mirip kok ama punya hericz. Kan emang dasarnya gue niru2 . TApi ya biarlah, namanya juga buat iseng2 sekalian nambah pengalaman.

Nih dia link nya klo mau cobain ABG Text Generator By Funkshit.

Tapi ada yg beda lah, Fitur Buat disingkat ga gue bikin, soalnya gue ga suka, kata2 nya jadi ga jelas. Lagian Bikinnya juga agak susah . trus gue ganti pake karakter2 aneh.huruf a jadi @, trus karakter spasi jadi _(underscore) dll.

N1ch_cOnToh OuTPuT_d4ri_6eneR4tor nya.
G@_kr3@TIF B4nG3t_$3h_gu3 !kut2 @N_Bik1n 6in!an.uD@H_@dA_Y4ng t!ngG4l_paKe, repot2_b!kIN nDIr!._ EITT.. bUK@nNy4 61Tu, Gu3 cum4N p3nA$@ran @ja, K1r@2 Y4n6 K@Y@_6In!AN bIK!nnY4 PEgim@Ne._M3nuNTASk4n ra$A_pENAs@r4n TUh N1kmat BanG3T_dEH._POkoNya_lE64.

Apalgi jeng Sandy Juga udah bikin. Duh duh, jadi p ... Selengkapnya

Posted at 28 Maret 2007 | (0 komentar)

Tips 2

Tahukah anda? Optimisasi logika dan penulisan kode merupakan hal sepele tapi krusial yang sering terlupakan oleh programmer. Optimisasi ini dapat membantu meningkatkan kecepatan eksekusi script yang anda buat. Untuk mengetahui apa itu yang dimaksud dengan optimisasi, perhatikan kode berikut:


 $array_besar = range(1, 32768);
for( $i=0; $i < count($array_besar); $i++ )
echo sprintf('%f ', $array_besar<$i>/2);

Sekilas memang tidak ada yang salah dengan kode diatas. Kalaupun dijalankan, hasil proses dan output juga seperti yang diharapkan. Namun jika anda perhatikan, waktu eksekusi dari iterasi loop sebanyak 32768 kali ini sebetulnya dapat dioptimalkan dengan mengurangi evaluasi kode dari statement kedua perintah for(), yaitu komparasi nilai loop dengan jumlah total anggota array. Bentuk optimisasi dari kode diatas menjadi seperti berikut ini:


$array_besar = range(1, 32768);
for( $i=0, $len=count($array_besar); $i<$len; $i++ )
echo sprintf('%f ', $array_besar<$i>/2);

Perhatikan, nilai dari ang ... Selengkapnya

Posted at 28 Maret 2007 | (0 komentar)

Tips 1

Tahukah anda? Dengan men-dealokasikan nilai variabel yang sudah tidak digunakan lagi, secara langsung atau tidak langsung telah mengurangi beban server tempat situs anda. Dealokasi nilai variabel menjadi sangat terasa membantu jika script anda bekerja dengan resource yang besar seperti string dari isi suatu file atau blob database. Perhatikan kode berikut:

code:
$var_string = file_get_contents('file_ukuran_besar.mpeg');
$var_blob = mysql_fetch_array(mysql_query
("SELECT blob1, blob2, blob3 FROM blob_gede WHERE size > 100000000"));
echo base64_encode($var_string).
base64_encode($var_blob<'blob1'> .
$var_blob<'blob2'> . $var_blob<'blob3'>);


Dengan asumsi resource yang kita alokasikan ke variabel $var_string dan $var_blob berukuran raksasa, apa jadinya kalau anda cuex beibeh dan kode dilanjutkan dengan proses lain, padahal saat itu server masih menampung buffer besar-besaran ini sampai eksekusi script selesai. Tentu saja script anda tetap berjalan normal, tapi jika script diakses oleh begitu banyak orang dalam sat ... Selengkapnya

Posted at 28 Maret 2007 | (0 komentar)

««   «   1 2 3   »   »»

 
 

Rss Syndication

Latest Article

 

 

Latest Comment