Памятаєте нещодавно я розганяв швидкість роботи з базою данних через заміну MySQL на Redis. Та заміна суперово працює й по сій день, але була ще одна маленька проблемка з рештою таблиць на MySQL. Оскільки я в тім проекті перейшов на кластерну архітектуру, то виникла проблема, що запити з інших компів MySQL довго опрацьовує. Час опрацювання в середньому 5с., що надзвичайно довго в сучасних системах. Трішки порившись в інтернеті знайшов пораду - добавити 2 рядки в конфіг мускула в розділ mysqld:
[mysqld]
skip-locking
skip-name-resolve
З назви цих строчок розумію, що MySQL довго виконує запит, тому що резолвить якогось домена чи ще щось, хоча я й звертаюся до неї по ip-шнику. Але пофіг що воно робить, головне те що ці рядки реально працюють. Середня швидкість запитів в мене вийшла після оптимізації близько 0.1 с. - оце вже непоганий показник.
Напевно в мене поки що не досить досвіду в плані оптимізації, що виходить оптимізовувати в сотні разів )
