Налаштування параметрів mysql для бітрікс
Продуктивність бази даних - одна з найважливіших складових частин загальної продуктивності проекту на 1С-Бітрікс. За допомогою налаштування параметрів бази даних можна іноді отримати чималий приріст швидкості завантаження сторінок сайту, який, як показує практика, дуже сильно впливає на загальне враження про сайт та його конверсію. Багато відвідувачів взагалі не чекають на завантаження сторінки, якщо вона вантажиться занадто довго, і раніше закривають вкладку браузера або повертаються на попередню сторінку.Установка типу таблиць
Спочатку необхідно переконатися, що таблиці mysql мають тип InnoDB, а чи не MyISAM. Для цього можна перейти до адміністративної панелі бітрикс на сторінку Налаштування > Інструменти > SQL запит і ввести команду SHOW TABLE STATUS (тип таблиць відображатиметься у другому стовпці):

Якщо таблиці мають тип MyISAM, їх можна сконвертувати в InnoDB або за допомогою команди ALTER TABLE , type=InnoDB, або перейти Настройки > Продуктивність > Таблиці, вибрати внизу сторінки "Для всіх", і вибрати у списку "Перетворити в InnoDB":

Дивимося файл /etc/init.d/mysql і знаходимо параметр CONF - у ньому є шлях до файлу конфігурації mysql (зазвичай це /etc/mysql/my.cnf).
Власне параметри mysql можна встановлювати не будь-де файлу my.cnf, а тільки після директиви [mysqld].
Щоб параметри набули чинності, необхідно перезапустити сервер mysql. Зробити це можна за допомогою /etc/init.d/mysql restart (Debian, Ubuntu) або /etc/init.d/mysqld restart (Fedora, Cent OS).
Подивитися поточні параметри можна за допомогою команди mysqladmin variables -pPASSWORD, де PASSWORD - root пароль для mysql.
Найважливіші параметри
Перерахую найважливіші параметри, значення яких бажано встановити
table_cache table_open_cache tmp_table_size max_heap_table_size transaction-isolation join_buffer_size
Параметри типу таблиць InnoDB
innodb_buffer_pool_size innodb_additional_mem_pool_size innodb_file_io_threads innodb_lock_wait_timeout innodb_log_buffer_size innodb_flush_log_at_trx_commit _method
Параметри типу таблиць MyISAM
key_buffer_size sort_buffer read_buffer_size
Які значення даних параметрів встановлювати - частково відповісти на це питання допоможе також модуль "Монітор продуктивності" (Налаштування > Продуктивність > Сервер БД), частково - експеримент та досвід.