Все мы знаем что индексы в mysql это ускорение.
Является ли плюсом, добавить строку `date_last` в индексы? Движ dcms
Мне то никто не запрещает, но перед тем как добавить, хочу выяснить стоит ли добавить именно данную строку в индекс и не испортит ли это работу сайта.
Razor, если данные часто запрашиваются по данному полю, то стоит
если очень редко, то не стоит забивать кеш key_buffer_size "барахлом" всяким
RAM не резиновая на серверах
Во, тебя как раз ждал. Толковый совет даешь)). Ну вот смотри dcms, я думаю ты юзал этот движ. Оперативки достаточно, я предпочитаю что `date_last` часто запрашивается не так ли, когда даже пользователь переходит на любую страницу, но тем не менее `date_last` не только запрашивается но и обновляется в тот момент или я ошибаюсь? В прочем стоит ли добавить это поле в индексы?
Время посещения пользователя. Я думаю это поле очень часто запрашивается в mysql с where
Razor, иногда за день видишь кучу движков, поэтому уже всё не запоминаешь
Данное поле насколько я помню участвует в выборке "кто онлайн", счётчик онлайна.
Можно проиндексировать его
Там вроде бы 4 байта поле
4 Мб RAM ~ 1 миллион записей
Но можно и в ФС закешировать счётчик онлайна, и пересчитывать раз в несколько минут