Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[MYSQL] Capacité d'une base

2 réponses
Avatar
Xavier
Bonjour,

Je vais créer une table avec un champ varchar(10).

Au bout de combien d'enregistrement ça commence à poser des problemes pour
les requetes "where mon_varchar = "xx123x" ".

J'ai juste 2 - 3 champs dans la table .

60 000 enregistrements ça marchera bien, 200 000 ?

Merci d'avance
Xav

2 réponses

Avatar
Denis Beauregard
Le Mon, 2 Jun 2008 14:46:55 +0200, "Xavier"
écrivait dans fr.comp.applications.sgbd:

Bonjour,

Je vais créer une table avec un champ varchar(10).

Au bout de combien d'enregistrement ça commence à poser des problemes pour
les requetes "where mon_varchar = "xx123x" ".

J'ai juste 2 - 3 champs dans la table .

60 000 enregistrements ça marchera bien, 200 000 ?



C'est encore très loin de la limite en soi. Ce qui ne signifie pas
que ce sera rapide.

Le truc à savoir : le serveur peut copier la base entièrement en
mémoire si vous êtes seul à utiliser le serveur, ce qui donnera
l'impression en local que c'est très rapide. Mais si le serveur
Internet utilisé a beaucoup d'utilisateurs, avec la même base,
il pourrait devenir lent.

De plus, la longueur des champs a un effet (si chaque champ a
10 caractères par rapport à 1000 par exemple).

Pour référence, j'ai une base qui a 600 000 enregistrements et
occupe 100 Mo. Pour la recherche, j'ai extrait certaines colonnes
pour obtenir 50 Mo, ce qui réduit le temps de réponse à une durée
acceptable. Je pourrais encore réduire ce temps avec des versions
indexées en fonction des recherches les plus fréquentes.


Denis
Avatar
Nicolas
"Denis Beauregard" a
écrit dans le message de news:
Le Mon, 2 Jun 2008 14:46:55 +0200, "Xavier"
écrivait dans fr.comp.applications.sgbd:

Pour référence, j'ai une base qui a 600 000 enregistrements et
occupe 100 Mo. Pour la recherche, j'ai extrait certaines colonnes
pour obtenir 50 Mo, ce qui réduit le temps de réponse à une durée
acceptable. Je pourrais encore réduire ce temps avec des versions
indexées en fonction des recherches les plus fréquentes.



Merci Denis, c'est niquel alors,

Je n'aurais que 2 - 3 colonnes je fais une recherche et dès que j'ai
l'enregistrement que je veux, je fais une autre requete sur une autre table.

Si le site cartonne j'aurais le temps de voir venir alors...

merci