Ответы пользователя по тегу Администрирование баз данных
  • Как лучше хранить много файлов — в базе данных или в виде файлов?

    @Vampiro
    :) Думаете, если 4гб фильм затискать в мускуль, его потом будет быстрее/поще скачать? С чего бы это? В базе он будет занимать больше места. Соответственно, объем бекапа также будет больше. И скачать его будет сложнее.

    В целом, поиск измененных файлов и инкрементный бекап на файлах реализуется проще, чем выборка из Mysql, архивация дампа и скачивание.
    Ответ написан
  • Как лучше хранить много файлов — в базе данных или в виде файлов?

    @Vampiro
    — Странно, весь интернет хранит файлы на дисках и ничего. Если есть вариант, что MySQL будет хранить их не_на_диске, а где-то в другом месте, то, возможно, будет некий бонус. В остальном это лишние накладные расходы при каждом запросе.
    — Никогда небыло проблемы с бекапом файлов. Есть туева хуча готовых утилит. И, кроме того, если вы планируете бекапить базу не методом бекапа её файлов, а поднимая слейв, то это еще больший гемор.
    Ответ написан
    2 комментария
  • Обновление баз данных в mysql, как правильно?

    @Vampiro
    Выгружаете из старой версии данные, выгружаете из новой структуру. Переименовываете старую для бекапа. Из структуры создаете бд, накатываете в нее данные. Малой кровью у вас вылетит часть данных, структура которых не совпала по каким-то причинам. Эти таблицы (а вы увидите их список по нулевому количеству строк) заполните ручками как «инсерт селект из бекапа» с перечислением конкретных полей.

    Это лобовое разовое решение, если вы не заготовили миграционных данных. =/ Еще можно по каждой таблице искать различия и альтеры строчить =)
    Ответ написан
    1 комментарий
  • Уменьшение размера БД

    @Vampiro
    Эм… может что-нить типа
    create or replace VIEW forFastReports as select * from mySlowTable where added_at < date_sub(now(),INTERVAL 1 DAY);?
    Ответ написан
  • Номера страниц в постраничной выборке - зачем?

    @Vampiro
    imho постраничная навигация — атавизм, пришедший от бумажных изданий и оглавления. Основано во многом на инертности мышления, и совершенно не подходит для модифицируемого контента. Но любой иной подход будет связан с необходимостью перестраивать сознание и будет воспринят в штыки. Обратите внимание, что сейчас в ридерах используется полоса прокрутки, которая не показывает фактический номер страницы, а только визуально определяет «ближе к центру», или «где-то в начале».

    Я морально на стороне автора поста, но понимаю на сколько тяжко будет это внедрять повсеместно. =((
    Ответ написан
    1 комментарий