Optimalisasi mySQL dengan XML Parsing dan PHP

Dengan adanya xml yang selalu update kita dapat meng grap konten dari file XML, sama halnya dengan fasilitas RSS pada suatu website. lalu kenapa tidak kita terapkan dalam konten?sehingga meringankan kinerja mySQL server dan mempercepat akses?

Bayangkan suatu website dibuka oleh 1 juta user dalam waktu bersamaan dan halaman mempunyai queri 100 buah. maka berarti mySQL akan melakukan queri 100 x 1.000.000 kali dalam waktu bersamaan. terbayang gimana sibuknya tuh mysql server. jedi semakin besar website kita, semakin tinggi spek server kita. nah ada alternatif lain. setiap ada konten baru di database kita build file xmlnya. jadi nanti script PHP akan mengambil isi xml dan ditampilkan di website. semua request seperti bayangan di atas gak akan di kerjakan mySQL berkali2 tapi cukup satu kali bila ada update di database. karena xml sudah mengqueri dari database dan disimpan dalam format XML yang mudah dibaca.

Bila suatu user membuka website maka PHP tidak lagi mengqueri ke database mySQL tapi mengambil data langsung ke file XML. Nah bagaimana kalau ada konten baru?disinilah optimalisasi kinerja mySQL, jadi queri hanya dilakukan bila terjadi update di database. apabila update setiap sejam maka berarti mySQL hanya bekerja setiap 1 jam dan itupun untuk 1 paket queri.

Apakah ada yang setuju, punya ide lain ato ada refrensinya... ?

ada yg bs english? klik disini