5 Best Practice Untuk MYSQL Part 1

Posted on

Di panduan kali ini saya akan meberikan bahan mengenai MYSQl yaitu 5 Best Practice Bagi MYSQL Part 1,  yang dimaksud best pratice di sini ialah cara-cara yang lebih mudah dan cepat dan optimal di MYSQL.

1.  Optimalkan Query Kamu Bagi Query Cache

Kebanyakan server MySQL mempunyai caching query yang diaktifkan. Ini ialah diantara cara yang sangat tepat sasaran bagi meningkatkan daya kerja, yang diam-diam ditangani oleh mesin database. Bila query yang sama dijalankan beberapa kali, hasilnya diambil dari cache, yang lumayan cepat. Masalah utamanya ialah, benar-benar gampang dan tersembunyi dari programmer, kebanyakan kita cenderung mengabaikannya. Beberapa hal yang kita lakukan sesungguhnya dapat mencegah cache query mengerjakan tugasnya.
contoh :

Alasan query cache tak bekerja di baris pertama-tama ialah pemakaian kegunaan CURDATE (). Ini berlaku bagi segala kegunaan non-deterministik seperti NOW () dan RAND () dll. Karena hasil pengembalian kegunaan dapat berubah, MySQL memutuskan bagi menonaktifkan caching query bagi query tersebut. Yang perlu kita lakukan ialah menambahkan baris tambahan PHP sebelum query mencegah hal ini terjadi

2.  EXPLAIN Query Select Kamu
Menggunakan kata kunci EXPLAIN dapat memberi Kamu pengetahuan mengenai apa yang dilakukan MySQL bagi mengeksekusi kueri Kamu. Ini dapat menolong Kamu mengatasi kemacetan dan masalah lain dengan struktur kueri atau tabel Kamu. Hasil query EXPLAIN akan menunjukkan indeks mana yang sedang digunakan, bagaimana tabel dipindai dan diurutkan dll … Ambil kueri SELECT (sebaiknya yang kompleks, dengan bergabung), dan tambahkan kata kunci EXPLAIN di depannya. Kamu dapat menggunakan phpmyadmin bagi ini. Ini akan menunjukkan hasilnya di meja yang bagus. Selaku contoh, katakanlah saya lupa menambahkan indeks ke kolom, yang saya lakukan JOIN ON :

5 Best Practice Untuk MYSQL Part 1


Sekarang ini, alih-alih memindai 7883 baris, itu hanya akan memindai 9 dan 16 baris dari 2 tabel. Aturan mudah dan cepat yang bagus ialah mengalikan segala angka di kolom “baris”, dan daya kerja kueri Kamu akan sedikit sebanding dengan angka yang didapatkan

Oke itu saja bagi kali ini sisa tiga tips best practic lagi yang akan di lanjutkan di artikel berikutnya. terimakasih

sumber :kursuswebprogramming.com/blog/

(Visited 5 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *