Bonjour à tous,
Avant de me lancer dans mon projet, je voudrais avoir plusieurs avis de personnes expérimentés sur l'organisation de mes bases et tables.
Question 1:
Chaque utilisateur de mon site a un login et mot de passe. Dois je absolument cripter le mot de passe dans ma base de donnée? Si oui, quel risque je prend si je le fais pas?
Question 2:
J'ai besoin d'une trentaine de tables chaqu'un d'elles en avec comme relation le login. Chaque table comporte une dizaine de colonne très peu gourmande (souvent du SMALLINT UNSIGNED). Par contre, chaque table doit pouvoir supporter 1 million de ligne environ.
Je compte réaliser des requetes quotidiennes (cron) dont la plus importante serait deux select dans deux tables, un calcul php (pas gourmand) et le résultat qui serait un update dans une troisième table, et ce pour chaque ligne.
Je dispose de 50 bases mysql et d'apres mon hebergeur chaque base peut comporter 50 MO. (sauf si je prend une option qui rajoute bcp de memoire)
question:
dois je regrouper les 3 tables en une seule?
dois je mettre mes 30 tables dans 30 bases différentes?
dois je prendre l'option pour etre plus rapide?
Sinon quelle est la solution optimale?
Je vous remercie d'avance pour votre temps consacré à répondre à mes questions
Partager