Cara memasang MySql di Ubuntu

How Install Mysql Ubuntu



Optimumkan Pertanyaan Anda untuk Cache Pertanyaan

Sebilangan besar pelayan MySQL diberi kueri cache. Ini adalah antara strategi terbaik untuk meningkatkan prestasi, yang dijaga dengan teliti oleh mesin pangkalan data. Apabila pertanyaan yang sama dijalankan berkali-kali, hasilnya berasal dari cache, oleh itu jauh lebih cepat.







JELASKAN Pertanyaan PILIH anda



Untuk mendapatkan gambaran mengenai apa yang dilakukan MySQL untuk menjalankan pertanyaan anda, gunakan kata kunci JELAS. Ini membantu dalam mengenal pasti masalah dan masalah lain yang mungkin mengganggu pertanyaan anda atau objek pangkalan data lain.



TERHAD 1 Semasa Mendapat Barisan Unik





Semasa menanyakan jadual anda hanya untuk satu baris, atau adanya catatan yang sesuai dengan klausa WHERE tertentu, disarankan menambahkan BATAS 1 ke pertanyaan PILIH anda untuk meningkatkan prestasi. Ini bermaksud mesin pangkalan data akan mengembalikan hasil setelah hanya menemui satu rekod dan bukannya mengimbas keseluruhan objek pangkalan data yang diberikan.

Indeks bidang carian



Sekiranya terdapat lajur dalam jadual anda yang akan anda gunakan dicari oleh pertanyaan, disarankan agar anda selalu mengindeksnya.

Indeks dan gunakan nama lajur yang sama untuk bergabung

Ini juga merupakan amalan terbaik untuk selalu mengindeks lajur yang digunakan dalam BERSAMA. Ini secara signifikan meningkatkan bagaimana MySQL mengoptimumkan operasi JOIN. Juga, pastikan bahawa lajur yang digabungkan adalah jenis data yang sama. Sekiranya berlainan jenis, MySQL mungkin tidak dapat menggunakan salah satu indeks.

Elakkan memilih semua (PILIH *)

Jumlah data yang anda baca dari jadual sangat mempengaruhi kelajuan pertanyaan. Ini mempengaruhi masa yang diperlukan untuk operasi cakera. Sekiranya pelayan pangkalan data diakses melalui rangkaian, itu akan mempengaruhi waktu yang diperlukan untuk memindahkan data melalui rangkaian. Ini adalah salah satu amalan terbaik MySQL untuk selalu menentukan lajur mana yang anda perlukan semasa anda melakukan PILIHAN anda.

Pilih mesin simpanan yang betul

MySQL mempunyai dua enjin penyimpanan utama; MyISAM dan InnoDB. Masing-masing mempunyai kelebihan dan kekurangan.

MyISAM disyorkan untuk aplikasi berat, walaupun berkinerja buruk sekiranya terdapat banyak penulisan. Objek pangkalan data terkunci semasa operasi dilakukan pada mereka tanpa mengira betapa mudahnya. MyISAM akan berguna apabila melakukan banyak pertanyaan SELECT COUNT (*).

InnoDB cenderung menjadi enjin penyimpanan yang lebih canggih. Walau bagaimanapun, ia boleh menjadi sedikit lebih lama daripada MyISAM untuk banyak aplikasi kecil. Tetapi ia menyokong penguncian berdasarkan baris, yang skala lebih baik. Ia juga dapat menangani beberapa ciri yang lebih maju 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