Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Как культурно обработать пинг?
Новая тема
Ответить
цитата
18/12/07 в 13:09
Lamagro
MySQL. Реализовано так:
В момент получения xml-rpc запроса у записи в базе меняется timestamp. После чего осуществляется выбор N-колличества самых свежих записей (по таймстамп) и генерация страницы.
В данный момент записей чуть больше 500.
Как еще можно реализовать и насколько вообще оптимальна схема в плане нагрузки на сервак, ведь база будет расти
цитата
18/12/07 в 13:32
lega_cobra
Удаляй протухшие записи...
цитата
18/12/07 в 13:54
Lamagro
Дело в том что я выборку делаю из основной базы. И записи соответственно удалять немогу. Можно попробывать создать отдельную базу и работать с ней, а новые записи просто дергать из основной.
цитата
18/12/07 в 14:29
lega_cobra
Lamagro писал:
Дело в том что я выборку делаю из основной базы.
Видимо, имеется ввиду не база, а таблциа.
Цитата:
И записи соответственно удалять немогу. Можно попробывать создать отдельную базу и работать с ней, а новые записи просто дергать из основной.
А кто принуждает все делать в одной таблице-то? Конечно, в таком случае надо сделать отдельную таблицу и работать с ней.
цитата
18/12/07 в 14:32
Lamagro
бля сорри ... естественно имеется ввиду таблица!
Что до "зачем все в одной" просто очень удобно сделать выборку по метке, проверить как давно последний раз был пинг данного сайта, и можно ли ему счас пинговаться и уже исходя из этого генерить страничку. Только боюсь накладно будет.
В отдельно таблице делать - всеравно ведь нужен поиск в основной таблице на предмет наличия урла и потом уже его добавлять в таблицу пинга. Потом по запуску каждого пинга - подчищать таблицу на наличие просроченных урлов...
цитата
18/12/07 в 17:15
lokki
Попробуй добавить колонки-индексы в таблицу (если таких до сих пор нету). Выборка будет и из милионной базы меньше чем за секунду и нагрузки не будет.
цитата
20/12/07 в 12:56
Lamagro
lokki писал:
Попробуй добавить колонки-индексы в таблицу...
попробую, спасибо за помощь
цитата
20/12/07 в 15:03
samedi
индекс поставь на поле с временем и все
цитата
20/12/07 в 18:03
Lamagro
так и сделаю наверное
счас достаточно смутно представляю нагрузку при данной работе - потому и парюсь
сэнкс за помощь
цитата
20/12/07 в 18:24
lega_cobra
Lamagro писал:
так и сделаю наверное
счас достаточно смутно представляю нагрузку при данной работе - потому и парюсь
Ну так индексы для этого и придумали, что бы по таблицам не шарить каждый раз и не создавать дополнительную нагрузку.
цитата
20/12/07 в 19:25
Lamagro
lega_cobra писал:
Ну так индексы для этого и придумали, что бы по таблицам не шарить каждый раз и не создавать дополнительную нагрузку.
чего сразу не сказал?
Новая тема
Ответить
Эта страница в полной версии