Как да инсталирате MySql на Ubuntu

How Install Mysql Ubuntu



Оптимизирайте заявките си за кеша на заявките

Повечето MySQL сървъри имат кеширане на заявки. Това е сред най -добрите стратегии за подобряване на производителността, за което ненатрапчиво се грижи двигателят на базата данни. Когато една и съща заявка се изпълнява няколко пъти, резултатът идва от кеша, следователно много по -бързо.







ОБЯСНЕТЕ Вашите заявки за избор



За да получите представа какво прави MySQL за изпълнение на вашата заявка, използвайте ключовата дума EXPLAIN. Това помага при идентифицирането на тесни места и други проблеми, които може да притесняват вашата заявка или други обекти на базата данни.



ОГРАНИЧЕНИЕ 1 При получаване на уникален ред





Когато заявявате таблиците си само за един ред или съществувате записи, които съответстват на дадена клауза WHERE, се препоръчва да добавите LIMIT 1 към заявката си SELECT, за да увеличите производителността. Това означава, че механизмът на базата данни ще върне резултати, след като намери само един запис, вместо да сканира през целия обект на базата данни.

Индексирайте полетата за търсене



Ако във вашите таблици има колони, за които ще използвате търсене по заявки, препоръчва се винаги да ги индексирате.

Индексирайте и използвайте същите имена на колони за съединения

Също така е най -добрата практика винаги да индексирате колоните, използвани в JOIN. Това значително подобрява начина, по който MySQL оптимизира операцията JOIN. Също така се уверете, че колоните, които се присъединяват, са от един и същ тип данни. Ако те са от различни видове, MySQL може да не може да използва един от индексите.

Избягвайте да избирате всички (SELECT *)

Количеството данни, които четете от таблици, значително влияе върху скоростта на заявката. Това влияе върху времето, необходимо за дискови операции. Ако се осъществява достъп до сървъра на базата данни през мрежа, това ще повлияе на времето, необходимо за прехвърляне на данни през мрежата. Това е една от най -добрите практики на MySQL винаги да посочвате кои колони се нуждаете, когато правите SELECT.

Изберете правилния механизъм за съхранение

MySQL има два основни двигателя за съхранение; MyISAM и InnoDB. Всеки от тях има своите предимства и недостатъци.

MyISAM се препоръчва за приложения с натоварване за четене, въпреки че се представя слабо в случаите, когато има много записи. Обектите на базата данни се заключват, когато се извърши операция върху тях, независимо колко са прости. MyISAM би бил полезен при извършване на множество заявки SELECT COUNT (*).

InnoDB има тенденция да бъде по -сложен механизъм за съхранение. Въпреки това, тя може да бъде малко по -изостанала от MyISAM за много малки приложения. Но той поддържа заключване на базата на редове, което се мащабира по-добре. Той може да обработва и някои по -разширени функции, като транзакции.

Източници

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