ли добавлять индексы на логи с учетом того, что выборка из логов происходит только при проблемах или просто раз в неделю руками?"
Заранее спасибо за ваши мысли!
Индексы используются для ускорения запросов за счёт снижения производительности DML. Вам виднее, стоит ли одного другого в вашем случае, нет?
Я считаю что на логи индексы вешать не нужно. Просто мне отчаянно пытались доказать вчера и сегодня обратное... Вот и подумал, а что если все таки не в лыжах дело?
Неоднократно видел, как вешали, и это того стоило. И неоднократно видел, как не вешали, и это тоже того стоило. Чем логи в этом отношении так уж отличаются от остальных таблиц, чтобы их вообще нужно было обсуждать отдельно, я не очень понимаю. ;(
Кол вом постоянного потока dml?
а в чем проболема? места нет под индексы? или ядер не хватает в них писать?
Эээ... нет же (видел как таблицы логов, рост которых был существенно больше (что в записях, что в GB), чем объём DML "транзакционных" таблиц тех же баз за тот же период, так и такие, где он был существенно меньше)?
в производительности? Я понимаю, что Ярослав хочет сказать, что есть и "логические" логи, а есть логи где каждый чих. Но в любом из сценариев я не вижу смысла отнимать ресурсы во время вставки в основные таблицы на то, чтобы поддерживать индексы у фактически "мусорки". В моем вопросе я описал, что селектов оттуда будет +- раз в месяц и то на самом деле не факт. Какой в этом(индексах) смысл я не понимаю в упор. Другое дело если мы будем эти логи постоянно анализировать и рыться в них, то это другой разговор. Но в контексте моего вопроса не думаю что индексы нужны.
Логи могут быть совершенно независимы от боевой базы, например быть в отдельном своем кластере. Так что вопрос производительности тут весьма неоднозначный.
Это что то интересное, такое пока что не трогал, ничего сказать не могу
Обсуждают сегодня