Mister_Black

Рейтинг
184
Регистрация
24.02.2009
netwind:
Ничего.
Mysql не сломан. Вы не в том направлении думаете. Mysql делает работу по считыванию и объединению данных, которую вы ему задали.
Вам нужно изменить запрос.

А что изменить в запросе?

Пробовал менять на inner join не сильно помогло,

всего в таблице wp_posts 340000 записей, если включать для неё индексы, начинает жутко тормозить, если игнорить индексы для этой таблицы, то это даёт существенный прирост скорости, но считывание идёт по всем полям, то есть для каждой категории по всем 340000 записям, основные тормоза из за категории в которой 70000 записей.

запрос занял 3.3663 сек

SQL-запрос: EXPLAIN SELECT SQL_NO_CACHE wposts . * FROM wp_posts wposts LEFT JOIN wp_term_relationships ON ( wposts.ID = wp_term_relationships.object_id ) LEFT JOIN wp_term_taxonomy ON ( wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id ) WHERE wp_term_taxonomy.taxonomy = 'category' AND wp_term_taxonomy.term_id = '49' AND wposts.post_status = 'publish' AND wposts.post_type = 'post' AND wposts.ID < '2756199' ORDER BY wposts.ID DESC LIMIT 4;

Строки: 3

id select_type table type possible_keys key key_len ref rows Extra

1 SIMPLE wp_term_taxonomy const PRIMARY,term_id_taxonomy,taxonomy term_id_taxonomy 44 const,const 1 Using temporary; Using filesort

1 SIMPLE wp_term_relationships ref PRIMARY,term_taxonomy_id term_taxonomy_id 2 const 77350 Using where

1 SIMPLE wposts eq_ref PRIMARY,type_status_id_date PRIMARY 3 site.wp_term_relationships.object_id 1 Using where

запрос занял 0.5007 сек.

SQL-запрос: EXPLAIN SELECT SQL_NO_CACHE wposts . * FROM wp_posts wposts IGNORE INDEX (PRIMARY,type_status_id_date) LEFT JOIN wp_term_relationships ON ( wposts.ID = wp_term_relationships.object_id ) LEFT JOIN wp_term_taxonomy ON ( wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id ) WHERE wp_term_taxonomy.taxonomy = 'category' AND wp_term_taxonomy.term_id = '49' AND wposts.post_status = 'publish' AND wposts.post_type = 'post' AND wposts.ID < '2756199' ORDER BY wposts.ID DESC LIMIT 4;

Строки: 3

id select_type table type possible_keys key key_len ref rows Extra

1 SIMPLE wp_term_taxonomy const PRIMARY,term_id_taxonomy,taxonomy term_id_taxonomy 44 const,const 1 Using filesort

1 SIMPLE wposts ALL NULL NULL NULL NULL 337241 Using where

1 SIMPLE wp_term_relationships eq_ref PRIMARY,term_taxonomy_id PRIMARY 5 site.wposts.ID,const 1 Using where; Using index

по своему опыту скажу, что canonical ухудшает попадание в индекс новых постов, я его в начале марта поставил у себя на блоге с тех пор в индекс попало только 3 новых поста, короче какая то муть с canonical'om

теперь незнаю убирать его или подождать, поисковики ведь не любят когда часто меняют код.

Ап!

Подскажите пожалуйста, может rel=canonical замедлить индексацию?

очень туго стал попадать новый контент в индекс.

У меня такая же фигня, с начала марта в индекс гугла ничего не добавляется, тоже не пойму в чём проблема.

у меня главную удалили по dmca при чём совершенно не заслуженно.

я повесил на главную для гуглобота <meta name="googlebot" content="noindex,follow"> позиции по запросу "название домена" частично восстановились.

а по поводу второстепенных урлов лучше подчистую удалять, меняя названия просто оттягиваете время ненадолго.

я понял одно, что нельзя чтобы по запросу site:site.com в выдаче были сообщения

В ответ на жалобу, полученную на основании US Digital Millennium Copyright Act (Закона США о защите авторских прав в цифровую эпоху), мы удалили несколько результатов (а именно: 1) с этой страницы. При желании можно ознакомиться с жалобой, вызвавшей это удаление, на сайте ChillingEffects.org.

с октября у гугла действует новый алгоритм который высчитывает количество таких мессаг и жестко понижает эти сайты

https://www.chillingeffects.org/

вбивай туда свой домен и увидишь, вообще бороться с ними бессмысленно, там всё довели до абсурда, удаляют даже страницы с 0 результатом поиска, мне на один белый сайт прислали абузу типа site.com/?s=18xgirls такого материала на том сайте и в помине нет, а абуза теперь висит и из за неё сайт грохается в выдаче.

смотрю с гуглом всё сложнее проблемы решаются, у меня главная в бане по ошибочной dmca с ноября прошлого года, похоже так и не получится разбанить.

4 дня назад писал им ещё раз, не ответа не привета.

а сколько ждали ответа от гугла, после того как написали им?

я два дня назад подал заявку на восстановление главной страницы в поиске, вот теперь не знаю сколько ждать ответа?

мне пришло только такое письмо от них автоматически отправленное:

Благодарим, что обратились к нам!

Мы получили Ваше заявление. Мы ежедневно получаем множество подобных

уведомлений. Ваше сообщение уже помещено в очередь, и мы рассмотрим его при первой же возможности..... ну и так далее

Блин, 2 штуки баксов, зависло на вм бирже, пойду напьюсь :(

Надеюсь, что это не какой нибудь грандиозный кидок, вообще даже думать о таком не хочется.

YaanGle:
Почему бы тогда не использовать просто:
<meta name='googlebot' content='noindex,follow' />
?

да, так и сделал, для тех страниц которые нужно выкинуть из индекса указал для гуглобота noindex,follow

а index,follow указвать необязательно, как я понял из справки гугла, они по умолчанию включены.

Всего: 717