форум испортил код...
код выше выглядит так:
$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']; }
если частые изменения таблицы, то лучше поставить не PK, а UNIQUE индекс.
как я понимаю, тут редкие изменения, так что без разницы
чтобы быстрее выполнялись запросы типа `where post_id=...`
mysql сам выберет наиболее подходящий индекс
какя-то каша в запросе.
В подзапросе линкуем 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)
обычный индекс: tag_id
обычный индекс: post_id
с точностью до наоборот - никогда так не делайте.
любой ява скпипт в теле страницы выше css может намертво заморозить отрисовку страницы.
css - в самый верх head
js - или в конец head или в последнее время я ставлю перед закрывающим body
отложенную загрузку больших js можно делать LABjs. если скрипты большие, то LABjs может асинхронно грузить их в несколько потоков.
сам не верил, но как-то работают...
за полный год, 10-ти баксовых вдсок от 123system, был всего один день дауна. (нода мигрировала в другой ДЦ, по почте предупредили заранее, только новые ip не выслали. поэтому я вдски не сразу нашел, а только когда они ночью пришли свои бекапы сдавать. :)
по скорости - так себе, работают и ладно.
только не стоит на них размещать что-то более-менее ценное, чтобы не пить валерьянку потом.
при работе с дешевым нужно всегда помнить, что это может в любой момент сдохнуть и никто вам ничего не будет должен.
сдохло - подняли бекап на новом хосте - меняем ns-ы
10/12=0,83$ в месяц включая выделенный ip.
сейчас только за аренду ip берут от 1 до 3.5$, так что если кому-то нужно, то можно расценивать аренду впски как аренду ip.
на виртуале совсем никак с кастомным конфигом nginx-а, ну и само собой не доступен iptables.
повторюсь: для нормальных сайтов - нормальный хостинг(дорогой), дешевое - для раздачи статики(картинок), ГС-ов под сапу и т.д. - сдохнет, ну так сдохнет.
ну хоть отчет тюнера покажите, а то так гадать.. тюнер:
http://github.com/rackerhacker/MySQLTuner-perl
по минимуму можно и шаредом обойтись: пхп скрипт, прием 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
такие домены и отсудить могут...
пару дней - это не исчесляемая величина, которая может принимать ну очень разные значения и не только во фрилансе.