LEOnidUKG

LEOnidUKG
Рейтинг
1778
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование

Пост просто изобилие входных данных.

SergejF:
Почему? Закрытие ЯКа не означает, что будет отключен и этот алгоритм.

Лишь предположения. Остаётся только ждать.

Ещё не забывайте, что само нахождение в ЯК давало прибавку к ТИЦ-у. Поэтому скорее всего будет значительные изменения при обновлении.

о, ощущение что он передаёт всю эту таблицу

\

Он её всю перебирает из-за того что нет индекса на поле.

Всё это качели из-за массового обновления. Пока они не включают аддурелку т.к. нужно переобойти практически весь интернет. Это дело очень не быстрое, даже для гугла.

yodda:
У меня по этой ссылке выдается тиц 10 у сайта ,у которого несколько лет был тиц 1000+

Есть такое. Возможно идёт внутренний пересчёт и перенос базы.

iHead:
Включите в phpMyAdmin профилирование запросов, там будет видно, какая стадия запроса выполняется долго.

А какая разница, если ничего менять нельзя в структуре?

Dimanych:
Таблица myisam, индекс есть только на user_id, и это не моя таблица, а из одной CMS, т.е. да, можно придумать более оптимизированный запрос, но мой вопрос именно в том, почему тормозит только через PHP. Напрямую через mysql клиент запрос выполняется очень быстро.

Ничего у вас быстро не выполняется. Вы не учитываете накладные расходы.

Если у вас myisam, тогда у вас проблема в индексах.

user_name обязательно установите индекс и скорость возрастёт в разы.

---------- Добавлено 17.04.2018 в 16:13 ----------

Также смотрите параметры:

max_heap_table_size - Used with GROUP BY

sort_buffer Used with - ORDER BY and GROUP BY

У вас индексы проставлены в user_name и в user_id?

Также COUNT(*) в InnoDB всегда выполняется долговато.

---------- Добавлено 17.04.2018 в 16:02 ----------

Также зачем вам SQL_NO_CACHE? Чисто для теста? В реальности, пусть закеширует и всё.

Конечно, а как иначе по вашему домену будет находить сервер то?

Всего: 31535