Guizmo95
Messages postés28Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention 2 novembre 2006
-
27 oct. 2006 à 14:12
dymsbess
Messages postés56Date d'inscriptionmercredi 29 septembre 2004StatutMembreDernière intervention 4 janvier 2010
-
3 juin 2009 à 19:59
Bonjour,
J'utilise SQLlite, et je souhaiterai crée une base de données et prevoit un nombre important de connexion.
Je souhaiterai savoir pour la création de mes table, qu'elle serait la meilleure solution pour une meilleure rapidité de la base de données (ici notament pour la recherche par critère d'une personne dans la base de données) :
cs_Malkuth
Messages postés268Date d'inscriptionsamedi 22 février 2003StatutMembreDernière intervention24 avril 20134 30 oct. 2006 à 11:59
Je ne connait pas bien les enum de MySQL mais je pense qu'en interne il sont stocké sous une forme numérique donc si c'est bien le cas la solution Un sera la meilleur car pas de jointure a effectuer avec d'autre tables lors des requettes et le recherche sur des champ numérique sont plus rapide que des requette sur des champs texte.
dymsbess
Messages postés56Date d'inscriptionmercredi 29 septembre 2004StatutMembreDernière intervention 4 janvier 20101 3 juin 2009 à 19:59
L'intérêt d'uiliser des identifiants numériques est surtout le gain de place par rapport à une chaine de caractère. Les tables doivent être appelées par ordre croissants (table contenant le nombre de ligne min. en premier). Tout comme les critères d'ailleurs qui sont à appliquer idéalement dans les jointures et non à la fin (WHERE) . Il faut aussi jouer sur l'indexation des champs les plus utilisés. http://www.xoowiki.com