Мне интересно, не надо ли мне менять мою систему.Отслеживание просмотров контента в mysql
В настоящее время, когда просмотрел видео, она запускает запрос, который делает
UPDATE table SET hits=hits+1 WHERE id = $id.
очень просто, за исключением того, что они появляются в медленном запросе войти все время, иногда 3-4 секунды query_time.
Что делать, если я вставляю каждое представление в виде новой строки в таблицу памяти и фиксирует изменения в БД с помощью cron каждый час? Будет ли значительная разница в производительности? Есть ли альтернативы?
yah У меня есть индекс, но по мере увеличения трафика наблюдается значительное увеличение этих запросов (очевидно). Сайт в настоящее время делает около 100 тыс. Уникальных файлов в день .... с возможностью просмотра 500 000 страниц. – 2009-09-20 19:04:02
По-прежнему не очень большой объем - что делает запрос на самом деле, используя индекс и что-то еще медленное? – Mark