Se connecter / S'enregistrer

Résolu PHP / MySQL : vues ou requètes dans le code

Solutions (3)
Tags :
  • MySQL
  • Programmation
|
Bonjour,

Je suis en train de développer une petite application web pour moi, et que je compte mettre à disposition plus tard, et je me pose une question conceptuelle:
Il y a pas mal de requètes qui seront fréquemment réutilisées et elles sont un peu lourdes (jointures multiples). Leur utilisation se fera vraissembablement au sein de classes métier, donc parfaitement ciblé.

Vaut-il mieux passer par des vues MySQL et avoir derrière de simples requêtes sans jointures ou avoir la requête telle quelle dans le code ?

L'avantage de la vue, c'est que j'ai donc des pseudo-tables que je peux interroger facilement et inclure dans d'autres requêtes sans trop compliquer mon code.

L'avantage de la version PHP, c'est que les requêtes sont facilement modifiables / adaptables. Ce qui est utile pour le développement mais moins une fois que la version est stable.

Petite question subsidiaire concernant les vues: Ca vous choque une vue qui fait appel à une autre vue ?

Merci de vos avis, qu'ils soient axés développement ou performances.
Contenus similaires
Meilleure solution
partage
|
crazycat@idn a dit :
Petite question subsidiaire concernant les vues: Ca vous choque une vue qui fait appel à une autre vue ?


Pas spécialement ... Mais je vois pas l'intérêt, dans la BD même, il est facile d'accéder à toutes tes données ... Petit rappel :

Une vue est une synthèse d'une requête d'interrogation de la base. On peut la voir comme une table virtuelle, définie par une requête.
Les avantages des vues sont :
  • d'éviter de taper une requête très longue : la vue sert à donner un nom à la requête pour l'utiliser souvent,
  • de masquer certaines données à certains utilisateurs.


    En général je suis partisan des vues ! Tous les accès en lecture de mes BD se font sur des vues (plus ou moins compliqué) afin de facilité le boulot.
    Les SGBD sont en général optimisé donc autant en profiter ...

    (en plus, c'est excellent pour gérer les droits des utilisateurs etc... Mon utilisateur inscrit dans le fichier de conf de mes sites n'a accès qu'aux vues, donc uniquement de la lecture ... Il risque pas de faire mal !)
    • Commenter cette solution |
    Score
    0
    òh
    òi
    |
    Meilleure réponse sélectionnée par crazycat@idn.
    • Commenter cette réponse |
    Score
    0
    òh
    òi
    |
    Bon, c'est le seul avis et il me confirme dans mes choix, c'est parfait.
    Enfin, si d'autres veulent donner leur avis, qu'ils ne se gènent pas (lache ton com :D ), mais la meilleure réponse est choisie :) 
    • Commenter cette réponse |

    Ce n'est pas ce que vous cherchiez ?

    Tom's guide dans le monde
    • Allemagne
    • Italie
    • Irlande
    • Royaume Uni
    • Etats Unis
    Suivre Tom's Guide
    Inscrivez-vous à la Newsletter
    • ajouter à twitter
    • ajouter à facebook
    • ajouter un flux RSS