Je travaille sur un CMS de base/mysql et j'ai quelques questions concernant les performances. Lorsque vous affichez une page de blog (ou d'autres données pouvant être triées) depuis le frontal, je souhaite autoriser l'ajout d'une simple variable de tri à la chaîne de requête, ce qui permet de trier les publications selon n'importe quelle colonne. Évidemment, je ne peux pas accepter quoi que ce soit à partir de la chaîne de requête, et j'ai besoin de m'assurer que la colonne existe sur la table.mysql show table/columns - question de performance
En ce moment je suis en utilisant
SHOW TABLES;
pour obtenir une liste de toutes les tables de la base de données, en boucle alors le tableau des noms de table et d'effectuer
SHOW COLUMNS;
sur chacun. Mon inquiétude est que mon CMS pourrait prendre un coup de performance ici. J'ai pensé à utiliser un tableau statique des noms de tables, mais j'ai besoin de le garder flexible car j'implémente un système de plugin.
Quelqu'un at-il des suggestions sur la façon dont je peux garder cela plus concis?
Thankyou
Intéressant, cela fonctionnera-t-il pour un utilisateur mysql avec des permissions limitées, ou devrai-je accorder l'accès à 'information_schema'? – Rowan
Je pense qu'il peut être configuré. De toute façon c'est un accès en lecture seule. –
était juste en train de vérifier mes anciennes questions et j'ai réalisé que j'avais oublié de marquer une réponse! Merci – Rowan