Cara menginstal MySql di Ubuntu

How Install Mysql Ubuntu



Optimalkan Kueri Anda untuk Cache Kueri

Sebagian besar server MySQL diberdayakan dengan caching kueri. Ini adalah salah satu strategi terbaik untuk meningkatkan kinerja, yang secara diam-diam diurus oleh mesin basis data. Setiap kali kueri yang sama dijalankan beberapa kali, hasilnya berasal dari cache, sehingga lebih cepat.







JELASKAN Pertanyaan PILIHAN Anda



Untuk mendapatkan wawasan tentang apa yang dilakukan MySQL untuk menjalankan kueri Anda, gunakan kata kunci EXPLAIN. Ini membantu dalam mengidentifikasi kemacetan dan masalah lain yang mungkin mengganggu kueri Anda atau objek database lainnya.



BATAS 1 Saat Mendapatkan Baris Unik





Saat menanyakan tabel Anda hanya untuk satu baris, atau keberadaan catatan yang cocok dengan klausa WHERE yang diberikan, disarankan untuk menambahkan LIMIT 1 ke kueri SELECT Anda untuk meningkatkan kinerja. Ini berarti mesin basis data akan mengembalikan hasil setelah ia menemukan hanya satu catatan alih-alih memindai seluruh objek basis data yang diberikan.

Indeks bidang pencarian



Jika ada kolom di tabel Anda yang akan Anda gunakan untuk cari berdasarkan kueri, disarankan agar Anda selalu mengindeksnya.

Indeks dan gunakan nama kolom yang sama untuk bergabung

Ini juga praktik terbaik untuk selalu mengindeks kolom yang digunakan dalam GABUNG. Ini secara signifikan meningkatkan cara MySQL mengoptimalkan operasi GABUNG. Juga, pastikan bahwa kolom yang digabungkan memiliki tipe data yang sama. Jika jenisnya berbeda, MySQL mungkin tidak dapat menggunakan salah satu indeks.

Hindari memilih semua (PILIH *)

Jumlah data yang Anda baca dari tabel secara signifikan memengaruhi kecepatan kueri. Ini mempengaruhi waktu yang dibutuhkan untuk operasi disk. Jika database server diakses melalui jaringan, maka akan mempengaruhi waktu yang dibutuhkan untuk mentransfer data melalui jaringan. Ini adalah salah satu praktik terbaik MySQL untuk selalu menentukan kolom mana yang Anda butuhkan saat Anda melakukan SELECT.

Pilih mesin penyimpanan yang tepat

MySQL memiliki dua mesin penyimpanan utama; MyISAM dan InnoDB. Masing-masing memiliki kelebihan dan kekurangan.

MyISAM direkomendasikan untuk aplikasi yang banyak membaca, meskipun kinerjanya buruk jika ada banyak penulisan. Objek database terkunci ketika operasi dilakukan pada mereka terlepas dari seberapa sederhana mereka. MyISAM akan berguna saat melakukan banyak kueri SELECT COUNT(*).

InnoDB cenderung menjadi mesin penyimpanan yang lebih canggih. Namun, ini bisa sedikit lebih lambat daripada MyISAM untuk banyak aplikasi kecil. Tetapi mendukung penguncian berbasis baris, yang skalanya lebih baik. Itu juga dapat menangani beberapa fitur yang lebih canggih seperti transaksi.

Sumber

https://www.fullstackpython.com/blog/install-mysql-ubuntu-1604.html
https://code.tutsplus.com/tutorials/top-20-mysql-best-practices–net-7855