CREATE VIEW: ressources ? utilité ?

Eléphanteau du PHP | 27 Messages

07 janv. 2006, 07:20

Hello tous,

Dans le site que je developpe, il va y avoir de grandes quantités d'informations a analyser, ces informations venant d'une base qui devrait contenir des milliers d'utilisateurs.

En pratique, une base utilisateur avec une trentaine de colonnes de profiling sur lesquelles on fait des comparaisons.
Un premier tri permet de selectionner x% de cette base (disons 1,000 utilisateurs sur 50,000). Sur ces 1,000 utilisateurs, je vais tester les 30 colonnes du profil (soit j'imagine 1,000 x 30 = 30,000 tests ....).

Serait-il bon de creer une vue temporaire pour decharger l'acces a la base principale ? Est-ce consommateur de ressources ? Est-ce plus rapide que de faire les tests ?

Merci de votre aide !
Laurent

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

07 janv. 2006, 12:18

Je ne sais pas vraiment comment les vues sont stockées dans une table MySQL (si c'est bien le cas)

Je pense qu'elles doivent être assimilée à des tables temporaires. Dans ce cas, l'utilité d'une vue et avérée si le contenu de cette vue est fixe. Sinon, à chaque affichage de la vue, tu vas regénéré la vue et le résultat devrait être identique à une sélection "normale". Mais attention, je te dit ça en tant que supposition
Si quelqu'un pouvait me confirmer ou m'infirmer ...
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer