Станислав

Станислав
Рейтинг
260
Регистрация
27.12.2009
ivan-lev:
А зачем столько городить?
Зачем делать SELECT *, если, например, содержимое записи (TEXT) не нужен.
Зачем делать хитрые JOIN-ы, если запросы по PK выполняются в разы быстрее..
Показательно не количество запросов, а время их выполнения.

Это все понятно, это не мой запрос, я даже четко его разобрать не в силах, одна каша.

Знаю только то, что он был написан в 2007 году, наверное тогда это было нормой.

ivan-lev:
А самый быстрый запрос - тот, который не сделан.
На странице ведь тэги выводятся.. значит, полагаю, можно без запроса, уже в коде получить их ID-шники и сделать из них через запятую что-то вроде такого:
$tag_ids = implode(',',$tag_ids); // строка вида '2,3,5,7';

Со страницы могу взять только ID поста, в смысле TABLE_3.id_post

А если получать ID всех тегов в посте, придется делать еще одну склейку таблиц с TABLE_2 (думаю смысла в этом нет) и быстрее наверное будет сделать отдельную выборку из TABLE_3, получив при этом все TABLE_2.id (все id тегов)

SELECT * FROM TABLE_3 WHERE id_post = 100

Тем самым получить уже все id_tag

ivan-lev:

Далее 2 "простых" запроса по ключу:

$q1 = "SELECT post_id, count(tag_id) as cnt FROM TABLE_3 

WHERE tag_id <> $post_id AND tag_id IN ($tag_ids)
GROUP BY post_id ORDER BY 2 DESC LIMIT 0, 5";// 5 самых популярных
//... Разбираем, получаем строку вида id1,id2,id3 и аналогично запрашиваем посты
$q2 = "SELECT id, title FROM table WHERE id in ($post_ids)";


Ещё есть смысл индексы перепроверить...

Побег кумекать, тестить :) спасибо!

Ну если еще варианты будут, тоже будет интересно поглядеть =)

И никто про ip сервера не подумал?

Часто на некоторых хостингах по IP сервера отображается сайт выставленный по умолчанию на сервере. К этому IP и прикрепляют домены что позволяет просматривать сайт с другого домена находящего в три девятом царстве.

Выход тут один, создать домен в панельке (любой, хоть абракадабра.на), после этого указать его доменом по умолчанию на сервере (то бишь при обращении по IP сервера, будет открываться этот домен (папка)). Затем создаем index.php в директории нового домена где и ставим редирект на основной домен.

Тут самым правильным решение будет обращение к js, тогда и проблем не будет в позиционировании блока

Snake800:
Конец года, гуглу нужны красивые цифры прибыли для акционеров и форбса.

Кстати тоже мысль не плохая, надо будет запомнить и в начале следующего года глянуть на изменения.

РСЯ зараза, все самое интересное да в таком формате предоставлять!

Xoma_204:
На мой сайтик сейчас заходит примерно 10-15 уникальных посетителей за сутки

Нагони еще хотя бы 5, там уже и разговор другой будет!

у него этих "предпосылок" 100500 в рукаве.

ChampionHL:
целее будут 😂

перед баном

Надо платонам писать

Ясрал на вашу метрику!

И тогда сайт в серпе найдеться

+ модельные окно можно грузить ajax формируя их php при клике по какой либо кнопке, тогда вобще проблем не должно быть.

Всего: 1567