LEOnidUKG

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

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

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

\

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

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

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? Чисто для теста? В реальности, пусть закеширует и всё.

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

Смотрите через Яндекс.Вебмастер и через Гугл.Вебмастер ссылки.

Но когда на разных серверах делаю анализ ссылочной массы

Вы имели ввиду сервисы? Самый крупный это ahrefs.com, у них самые полные базы, но он платный. Все остальные показывают примерные данные.

. Прочел, что нужно в my.conf прописать sql_mode = '';

Нет. В новой версии строгие правила добавления данных. Вызовите ошибку mysql и вы увидите, что скорее всего проблема в структуре таблицы. Возможно добавляется NULL туда, куда этого нельзя делать.

Всего: 31516