Ответы пользователя по тегу MySQL
  • MySQL. Как ускорить импорт большого дампа (40ГБ)?

    @AcckiyGerman
    Вот еще пара твиков:

    [mysqld]
    disable_log_bin
    max_allowed_packet=1GB
    sync_binlog=0
    innodb_flush_log_at_trx_commit=0
    innodb_buffer_pool_size=<половина озу>G
    Ответ написан
    Комментировать
  • MySQL - 100 млн записей, разбиение на 2 таблицы или 1?

    @AcckiyGerman
    Александр Аксентьев я так понимаю там одним индексом не обойдешься, скорее всего нужно фильтровать еще по другим полям - значит нужен будет сложный индекс, и при этом правильный (зависит от порядка выполнения запроса).
    LaJokero , надеюсь про Нормализацю данных вы уже знаете. Далее читайте вот это: https://ruhighload.com/%D0%98%D0%BD%D0%B4%D0%B5%D0...
    Далее пробуйте разные индексы и тестируйте производительность (напишите тест скрипт для этого, который сбрасывает кеши (дисковый и БД)) - естественно, на тестовом сервере, потому что добавление или удаление индекса на таблице такого размера может заблокировать ее на пару часов.

    Разделить таблицу тоже можно, но, не зная структуры таблиц и ваши SQL запросы - советовать сложно.
    Ответ написан
    Комментировать