Задать вопрос
Ответы пользователя по тегу MySQL
  • Как настроить mysql в debian для высокой нагрузки?

    @ChemAli
    Это веб-сервер? Если да, сначала расставьте контрольные точки по коду веб-приложения и посмотрите на каких участках оно спотыкается или долго исполняется с упором в БД. Оттуда увидите проблемные запросы и поймете где узкие места.
    Ответ написан
    Комментировать
  • PHP-cкрипт не может подключиться к MySQL при работе из консоли и веб-сервера с одними и теми же настройками?

    @ChemAli Автор вопроса
    Я дебил: это разные php запускаются, потому, видимо, и факап.
    Ответ написан
    Комментировать
  • Как правильнее поступать с ненужными записями в БД - удалять или помечать их флагом "deleted"?

    @ChemAli
    Физический смысл.

    Запсись БД делается, грубо говоря, в файл. Если запись физически из файла удалить, нужно произвести операцию по усечению файла и его перезаписи, что на многих файловых системах и СУБД — ресурсозатратная (и опасная — вдруг сбой?) операция, поэтому ее стараются избегать. Плюс часто при перезаписи (оптимизации) БД становится недоступна совсем или для некоторых операций, что тоже нехорошо. Отсюда пошла практика пометок «удаленными». Решайте сами, исходя из задачи и необходимости.

    Встречал как-то альтерантивный вариант: периодический слив БД в дамп без «помеченных» записей и замена им старой БД. Благодаря тому, что чтение дампа происходило без остановки работы, а заливка нового была достаточно быстрой, решение жило и было приемлемым. Побочный продукт — бекапы.
    Ответ написан
    Комментировать