Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Да, мускул)
Я скомбинировал советы.
Завтра могу выложить результат.
Изначально была проблема в вышеописаных задачах.
Оказалось, что еще надо получать данные по юзеру (не важно я это или мне)
Но вот ща накатал запросец благодаря:
Antson
kkn1960
Спасибо.
Данные по конкретному юзеру я уже получу другим запросом. Благо метод уже готов))
TO:fixxxer
У нас на данный момент 35К+ юзеров. Мне досталась база без внешних индексов, мессаги я еще не перетащил со старых баз. Их там под 7 лямчигов))))
Да и типы таблиц такие, что хер знает, то исамы, то инно.
Загугли по этим словам и увидишь, что это такое в MariaDB. В mysql 5.7 тоже такие сделали, но назвали generated columns и синтаксис сделали чуточку другой, потому что у того, что в mariadb, они обнаружили фатальный недостаток.
В базах данных, которые более базы данных, можно делать индексы по выражениям. В MariaDB/Mysql 5.7 же через виртуальные столбцы эту фичу взрослых СУБД можно сэмулировать.
Про myisam советую вообще забыть как про страшный сон. Ну логи какие-нибудь (которые никому не нужны) туда разве что писать можно.
если у тебя 7 млн месаг и всего 35 тыс юзеров. Напрашивается введение в таблицу пользователей дополнительных полей : ид последнего непрочитанного, ид последнего прочитанного.
А на таблицу месаг повесить тригеры их обновляющие.
Ох, денормализация - штука такая, ее применяют либо мастера, либо идиоты
Без крайней необходимости не стоит. Только когда все остальные варианты не дают достаточной производительности.