Berikut adalah beberapa Tips Dan Trik Menggunakan MySQL & PHP dan  perintah untuk membantu mengarahkan diri. Untuk hanya memeriksa versi yang teman-teman jalankan, teman-teman bisa menggunakan

Dan jika teman-teman menggunakan

Akan menampilkan banyak setting yang berguna. Misalnya, apa default_storage_engine teman-teman? Beberapa dari ini harus sangat penting untuk kinerja-dimulai dengan ukuran cache query. Saya akan mulai dengan tip dari Peter Zaitsev.

Setelannya sering dikotori di banyak file my.ini. Sekarang setelah saya upgrade ke 5.5, file my.ini telah hilang. File utama tampaknya “/etc/my.cnf”. Saat ini yang nampaknya menjadi versi utama. Ada juga beberapa contoh file konfigurasi di “/ usr / share / mysql”.

Reset Auto-Increment

Saat Anda menguji, Anda dapat membuat dan menghapus banyak catatan. Dengan peningkatan otomatis, Anda dapat menemukan diri Anda dengan bidang ID dengan nilai tinggi bila tidak ada banyak di database. Untuk mengatur ulang ini, gunakan:

Dimana 12 adalah nomor berikutnya yang ingin anda gunakan. Ini harus melampaui angka terakhir.

Jika Anda ingin memberi nomor baru semuanya di kolom kenaikan otomatis (yang merupakan tugas yang berbeda, dan yang perlu dipertimbangkan dengan hati-hati seolah-olah meja lain bergantung pada ID itu, Anda adalah roti panggang), lalu turunkan kolomnya, dan buat lagi, dengan Auto Increment.

Mendapatkan Nama Kolom dari tabel mySQL (PDO)

 Mendapatkan Nama Kolom yang dikembalikan oleh Query (PDO)

Saat menyusun kueri secara terprogram, Anda mungkin tidak tahu bidang yang Anda minta-namun Anda mungkin memerlukan nama untuk menampilkannya.

Prosedur Tersimpan vs Fungsi Tersimpan

Perbedaan utama yang perlu diingat adalah bahwa fungsi tersimpan dapat digunakan dalam pernyataan SQL, seperti fungsi asli seperti AVG (), sedangkan prosedur harus dipanggil sendiri, dengan menggunakan CALL.

Nilai default
Untuk tipe DATE yang non NULL, kecuali jika Anda menentukan nilai default, MySQL akan menggunakan ‘000-00-00’, yang bukan tanggal yang valid dan dapat mempengaruhi kinerja Anda. Saya menggunakan ‘1970-01-01’, yang merupakan tanggal paling awal yang bekerja dengan tabel InnoDB, terlepas dari apa yang dikatakan manual.
Menghitung Baris untuk Paging
Saat paging, Anda mungkin akan mengeluarkan SELECT dengan LIMIT. Untuk mengetahui jumlah total catatan, pendekatan tradisional adalah mengeluarkan kueri kedua: SELECT COUNT (*) dll.
Sebagai gantinya, dalam kueri SELECT Anda dengan LIMIT, masukkan tanda ‘SQL_CALC_FOUND_ROWS’ sesaat setelah SELECT, misalnya,

Hal ini menyebabkan MySQL menghitung jumlah baris yang akan dikembalikan tanpa LIMIT. Selanjutnya, untuk mengambil jumlah baris, masukkan SELECT FOUND_ROWS ().

Tampilan Terwujud

Tampilan MySQL pada dasarnya disimpan pernyataan SELECT. Ini berarti setiap kali Anda melihat data, Anda mengeluarkan SELECT. Jika, sebaliknya, tampilan disimpan dalam tabel, pengambilan bisa lebih cepat. Ini disebut “tampilan terwujud”. Menurut penulis High-Performance MySQL, Flexviews merupakan implementasi yang sangat baik dari tampilan terwujud. Saya belum mencobanya, tapi ada di daftar tugas.

Trik dengan Variabel yang Ditentukan Pengguna

Di MySQL, Anda dapat menetapkan variabel yang ditentukan pengguna, yang diawali dengan karakter ‘@’, dengan sintaks ini (antara lain):

Hal yang rapi adalah Anda dapat menetapkan variabel “inline” selama kueri. Tetapi jika Anda menetapkan variabel di bagian SELECT dari pernyataan dan mengujinya di WHERE, Anda menuju masalah, karena variabel mungkin tidak diinisialisasi saat Anda berpikir. Baca manualnya.

Menampilkan Nomor Baris

Berikut adalah trik yang terkenal untuk menampilkan nomor baris.

Dan beberapa Tips Dan Trik Menggunakan MySQL & PHP yang lainnya, akan saya bahas pada postingan berikutnya atau pada part-2. Semoga bermanfaat.