2010-11-08 5 views
0

J'utilise ajax pour tirer des données de ma base de données toutes les 10 secondes.Ajax demande à mysql

Ma question cet effet ma base de données MySQL .. va ralentir mon site ou crypte ma base de données

S'il vous plaît laissez-moi savoir si elle est bonne idée d'envoyer la demande à ma base de données toutes les quelques secondes pour rafraîchir la page. J'essaie les bannières de tirage et rafraîchis toutes les quelques secondes.

grâce

+0

J'espère que vous ne vendez pas d'annonces sur une base par impression ... – ceejayoz

+0

habituellement AJAX est utilisé pour mettre à jour une partie d'une page. Considérez seulement remplacer le contenu d'un div avec chaque appel AJAX au lieu d'actualiser le contenu de la page entière. –

Répondre

2

Tout SGBD est capable de répondre à une requête toutes les 10 secondes. La plupart des SGBD peuvent gérer des centaines de requêtes par seconde, même sur du matériel de base.

Néanmoins, tout dépend de la complexité de votre requête. Plus important encore, vous devez vous assurer que votre requête est capable d'utiliser un index. D'un autre côté, rien ne vous empêche d'ajouter une couche de cache simple entre votre application et votre base de données, de sorte que les informations sont renvoyées à partir du cache, sauf si une mise à jour invalide le cache.

+0

Je note que même si un SGBD est capable de faire une requête toutes les dix secondes, si vous obtenez quelques milliers de visiteurs simultanés avec la page ouverte, vous pourriez avoir des problèmes (et aussi sur le serveur Web). – ceejayoz