В подзапросе линкуем TABLE3 саму на себя, TABLE1 там не нужна
как-то так подзапрос, не проверял:
(SELECT r2.post_id as id, count(*) as t_num FROM TABLE_3 r join TABLE_3 r2 on r.tag_id = r2.tag_id WHERE r.post_id = '10280' and r2.post_id != '10280' GROUP BY r2.post_id ORDER BY count(*) DESC LIMIT 4)
к подзапросу линкуем TABLE1 как обычно.
проверьте еще чтобы на TABLE3 было 3 индекса:
уникальный индекс: post_id, tag_id или (tag_id, post_id)
Саша Фоменс: вот интересно, а vds за 10$ в год работать будет????
сам не верил, но как-то работают...
за полный год, 10-ти баксовых вдсок от 123system, был всего один день дауна. (нода мигрировала в другой ДЦ, по почте предупредили заранее, только новые ip не выслали. поэтому я вдски не сразу нашел, а только когда они ночью пришли свои бекапы сдавать. :)
по скорости - так себе, работают и ладно.
только не стоит на них размещать что-то более-менее ценное, чтобы не пить валерьянку потом.
при работе с дешевым нужно всегда помнить, что это может в любой момент сдохнуть и никто вам ничего не будет должен.
сдохло - подняли бекап на новом хосте - меняем ns-ы
WapGraf: Просто не понимаю таких тем. Если нужно супер дешево и наплевать что там ресурсы раза в 4 урезаны то не разумнее бы было взять виртуальный хостинг? В разы надежнее такой горе-вдски.
10/12=0,83$ в месяц включая выделенный ip.
сейчас только за аренду ip берут от 1 до 3.5$, так что если кому-то нужно, то можно расценивать аренду впски как аренду ip.
на виртуале совсем никак с кастомным конфигом nginx-а, ну и само собой не доступен iptables.
повторюсь: для нормальных сайтов - нормальный хостинг(дорогой), дешевое - для раздачи статики(картинок), ГС-ов под сапу и т.д. - сдохнет, ну так сдохнет.
demon2005: Это почему? Что нарушит человек, зарегистрировавший рандомное имя/фамилию? Можно ссылку на закон?
как я понял, то здесь имя не рандомное, а "имя(+фамилия) одного актера западного", так что вероятность(думаю что маленькая, если не наступить на мозоль) потерять домен есть.
отложилось в памяти, что некоторые знаменитости закрывали фан-клубы, которые им не нравились.
точные ссылки не скажу, примерное направление для поиска:
форум испортил код...
код выше выглядит так:
$sqlQ = mysql_query("show status like '%Questions%'");$sqlN = mysql_num_rows($sqlQ);
$sq = 0;
while ($sq < $sqlN) {
$sq++;
$sql = mysql_fetch_assoc($sqlQ);
print 'Запросов ' . $sql['Variable_name'] . ': ' . $sql['Value'];
}
post_id, tag_id - PK (полагаю)
если частые изменения таблицы, то лучше поставить не PK, а UNIQUE индекс.
как я понимаю, тут редкие изменения, так что без разницы
tag_id - INDEX
а зачем отдельный индекс по post_id?
чтобы быстрее выполнялись запросы типа `where post_id=...`
mysql сам выберет наиболее подходящий индекс
какя-то каша в запросе.
В подзапросе линкуем TABLE3 саму на себя, TABLE1 там не нужна
как-то так подзапрос, не проверял:
к подзапросу линкуем TABLE1 как обычно.
проверьте еще чтобы на TABLE3 было 3 индекса:
уникальный индекс: post_id, tag_id или (tag_id, post_id)
обычный индекс: tag_id
обычный индекс: post_id
Дополнительно выносим объединенный css за </html>, чтобы предотвратить блокирующее действие.
с точностью до наоборот - никогда так не делайте.
любой ява скпипт в теле страницы выше css может намертво заморозить отрисовку страницы.
css - в самый верх head
js - или в конец head или в последнее время я ставлю перед закрывающим body
отложенную загрузку больших js можно делать LABjs. если скрипты большие, то LABjs может асинхронно грузить их в несколько потоков.
вот интересно, а vds за 10$ в год работать будет????
сам не верил, но как-то работают...
за полный год, 10-ти баксовых вдсок от 123system, был всего один день дауна. (нода мигрировала в другой ДЦ, по почте предупредили заранее, только новые ip не выслали. поэтому я вдски не сразу нашел, а только когда они ночью пришли свои бекапы сдавать. :)
по скорости - так себе, работают и ладно.
только не стоит на них размещать что-то более-менее ценное, чтобы не пить валерьянку потом.
при работе с дешевым нужно всегда помнить, что это может в любой момент сдохнуть и никто вам ничего не будет должен.
сдохло - подняли бекап на новом хосте - меняем ns-ы
Просто не понимаю таких тем. Если нужно супер дешево и наплевать что там ресурсы раза в 4 урезаны то не разумнее бы было взять виртуальный хостинг? В разы надежнее такой горе-вдски.
10/12=0,83$ в месяц включая выделенный ip.
сейчас только за аренду ip берут от 1 до 3.5$, так что если кому-то нужно, то можно расценивать аренду впски как аренду ip.
на виртуале совсем никак с кастомным конфигом nginx-а, ну и само собой не доступен iptables.
повторюсь: для нормальных сайтов - нормальный хостинг(дорогой), дешевое - для раздачи статики(картинок), ГС-ов под сапу и т.д. - сдохнет, ну так сдохнет.
ну хоть отчет тюнера покажите, а то так гадать.. тюнер:
http://github.com/rackerhacker/MySQLTuner-perl
По сути требуется просто VPS
по минимуму можно и шаредом обойтись: пхп скрипт, прием POSTа, отправка mail() или пхп-майлером.
только придется править скрипты на своем сервере для отправки почты, меняя mail() на дерганье внешнего пхп-скрипта.
когда-то делал такое: отсылал подтверждение регистрации с нескольких серверов через один, только использовал вместо пхп - perl, но это без разницы.
в моем случае было банально лень настраивать и поддерживать почтовики на всех серверах.
Это почему? Что нарушит человек, зарегистрировавший рандомное имя/фамилию? Можно ссылку на закон?
как я понял, то здесь имя не рандомное, а "имя(+фамилия) одного актера западного", так что вероятность(думаю что маленькая, если не наступить на мозоль) потерять домен есть.
отложилось в памяти, что некоторые знаменитости закрывали фан-клубы, которые им не нравились.
точные ссылки не скажу, примерное направление для поиска:
http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B0%D0%B2%D0%BE_%D0%BD%D0%B0_%D0%B8%D0%BC%D1%8F_%D0%B2_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8
http://rbis.su/article.php?article=452
demon2005, имя и фамилия.
такие домены и отсудить могут...
пару дней - это не исчесляемая величина, которая может принимать ну очень разные значения и не только во фрилансе.