2010-11-08 5 views
0

Я использую ajax для извлечения некоторых данных из моей базы данных каждые 10 секунд.Ajax-запрос к mysql

Мой вопрос будет этот эффект моя база данных MySQL .. это будет замедляться мой сайт или склеп моя база данных

Пожалуйста, дайте мне знать, если это хорошая идея, чтобы отправить запрос на мою базу данных каждые несколько секунд, чтобы обновить страницу.

Я стараюсь, чтобы вытащить баннеры и освежиться каждые несколько секунд.

благодарит

+0

Я надеюсь, что вы не продаете рекламу на основе каждого показа ... – ceejayoz

+0

обычно AJAX используется для обновления части страницы. Рассмотрите возможность замены содержимого div каждым вызовом AJAX вместо обновления содержимого всей страницы. –

ответ

2

Любая СУБД способна реагировать на запрос каждые 10 секунд. Большинство СУБД могут обрабатывать сотни запросов в секунду даже на товарном оборудовании.

Тем не менее, все зависит от сложности вашего запроса. Самое главное, вам нужно убедиться, что ваш запрос может использовать индекс.

С другой стороны, нет ничего, что помешает вам добавить простой слой кеширования между вашим приложением и вашей базой данных, так что информация будет возвращена из кеша, если обновление базы данных не приведет к недействительности кеша.

+0

Я хотел бы отметить, что, хотя СУБД, безусловно, способен на запрос каждые десять секунд, если вы получите пару тысяч одновременных посетителей с открытой страницей, вы можете столкнуться с проблемами (и на конце веб-сервера тоже). – ceejayoz