Які параметри конфігурації для MySQL забезпечують найбільші покращення швидкості?
Мене цікавить фактичне вдосконалення файлу конфігурації, типи таблиць, налаштування обладнання, реплікація тощо. Все, крім структури запитів та структури таблиць (їх легко знайти на веб-сайті та переповнення стека). Чи такі речі, як налаштування кешу запитів, дали найбільшу швидкість? Як щодо накопичувачів; краще мати його на зовнішньому RAID або внутрішньому? Чи дала вам реплікація кращу продуктивність, особливо з читанням великих запитів?
Які ще налаштування / зміни ви зробили, щоб покращити продуктивність MySQL?
Примітка. Я розумію, що це дуже залежить від використання (тобто невеликий веб-сайт проти сховища даних), але, як я думаю, більшість з нас, ймовірно, працює на різних сайтах / системах, добре знати різноманітні методи, які можуть застосовуватися до різних ситуацій. Також, я думаю, деякі методи можна переносити між ситуаціями.