Kyle a écrit :
Je voudrais avoir votre avis sur le fait d'avoir des centaines de tables MySQL.
Déja, y a t-il une limite de tables dans une base ?
|
Oui, mais elle est assez élevée (plusieurs milliers de tables de tête).
Citation :
Sinon d'un autre point de vue, vaut-il mieux créer une base avec des centaines de tables ou des centaines de bases avec un nombre limité de tables ?
|
Vu qu'une table n'est ni plus ni moins qu'un fichier sur le disque (enfin, 3 dans le cas de MySQL) j'aurais tendance à dire qu'il n'est pas génant d'avoir plusieurs centaines de tables. Il me semble avoir lu le contraire sur le site de MySQL mais la doc est tellement vaste que j'arrive pas à remettre la main sur ce paragraphe.
Citation :
Quels sont les avantages/inconvénients dans l'un et l'autre des cas ?
|
Avantage de fractionner tes tables sur plusieurs bases : tu peux affiner les autorisations (mais bon, ca ne te sert peut etre pas à grand chose, tout dépend de ce que tu fais). Inconvénient : si un même script doit accéder à des tables situées sur plusieurs bases tu vas devoir switcher en permanence avec mysql_select_db, ce qui n'est peut être pas le plus pratique (bien que ce soit peu génant au final avec un code qui ouvre une connexion seulement quand elle est nécessaire et qui la ferme sitot après).