Actualités Développement de logiciels > [News] Les procédures stockées plus lentes que du SQL dynamique ?















Dictionnaire en ligne  
Définitions Sigles Participez !
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
 
Rechercher

Rejoignez-nous sur la page Facebook Dicodunet

[News] Les procédures stockées plus lentes que du SQL dynamique ?

 Liens sponsorisés

 Actualités

Voici une compilation des sources d'information sur ce sujet :

Réponse à Quizz : ADO .NET, Procédures Stockées et Procédures Stockées managées... ()

Dans mon précédent billet, nous avions donc 4 procédures stockées. Les procédures stockées managées ne contenaient aucune erreur (c'est le code classique de création de procédures de ce type !), ni meme les procédures stockées T-SQL. CREATE PROCEDURE [d...

Quizz : ADO .NET, Procédures Stockées et Procédures Stockées managées... ()

C'est un peu long, mais c'est une belle expérience que j'ai pu faire et je la partage. Et puis ce sont aussi de petites révisions sur ADO .NET, et les Procédures Stockées Managées.Voici le contexte. J'ai 4 procédures stockées dont 2 sont des procédure...

Introduction aux procédures stockées de MySQL 5.0... ()

Andrew Gilfrin pars à la découverte des procédures stockées de MySQL 5.0 et détaille son cheminement. Le tutorial en 3 parties couvre : + création d'une procédure stockée + une procédure simple et multiline + la gestion des paramètres

EF a procédures stockées... ()

Roger Jennings a posté deux billets très intéressants sur les procédures stockées avec l'Entity Framework : http://oakleafblog.blogspot.com/2008/03/migrating-to-stored-procedures-with-edm.html et http://oakleafblog.blogspot.com/2008/03/testing-stored-...

Quoi de neuf en MySQL 5?... ()

La réponse courte est : 'les procédures stockées, les vues, les déclencheurs et les schéma d'informations'. La réponse longue est un livre que Peter Gulutzan vient de commencer, qui fait le tour des nouvelles fonctionnalités en profondeur. On commence ce mois-ci avec les procédures stockées, que tout le monde attend. Un complément de lecture à la documentation officielle MySQL.

Performance avec les procédures stockées... ()

Patrick Lafontaine explique que la transformation de quatre requêtes en procédure stockée lui a donné 46% d'accélération. En évitant les transferts réseau et la recompilation permanente des requêtes, elles réduisent le coût d'exécution. La conversion de processus fonctionnels en requêtes SQL reste le plus délicat de l'opération. Performance avec les procédures stockées (0 visite)

[News] Les procédures stockées plus lentes que du SQL dynamique ?... ()

Voilà une idée reçue balayée d'un revers de blog par Andres Aguiar. Ce dernier, développeur sur l'outil de mapping objet/relationnel DeKlarit s'attaque au sujet tabou que constitue les performances du code SQL généré par rapport à une "bonne vieille" procédure stockée. Contrairement à ce qu'on pourrait croire, générer du SQL dynamiquement est potentiellement plus performant qu'une procédure stockée. Et ce, pour une raison simple, et d'ailleurs parfaitement démontrée sur le blog d'Andres : le plan d'exécution d'une procédure stockée est calculé une seule fois alors que celui d'une requête SQL est optimisé en fonction de ses paramètres. Qui l'eut cru ?

Procédures générales pour MySQL... ()

Avec MySQL 5.0, les utilisateurs ont maintenant accès aux procédures stockées. Elles permettent de placer sur le serveur des fonctions et procédures adaptées aux contraintes métier. Elles permettent aussi de compenser des manques ou simplement, de proposer une syntaxe plus agréable aux programmeurs. Le but du projet "MySQL General Purpose Stored Routines Library" est de rassembler les procédures les plus courantes : + Tableaux + Boucles "for each" + Paramètres nommés + Aide à la syntaxe Dans la même veine, Jan Kneschke publie plusieurs procédures stockées pour transformer une table en un arbre hiérarchisés. Plus besoin de faire des requêtes imbriquées pour savoir le nombre de niveaux de l'arbre : un appel suffit. Valable en MySQL 5.0.13 ou plus récent.

Les procédures stockées : bon ou mauvais?... ()

Rolan Bouman, [..] a l'impression qu'il y a un certain nombre de légendes urbaines concernant les prodécures stockées. Les prodécures sont un sujet qui divise les professionnels en deux camps....

Librairie MySQL : aide à la syntaxe... ()

Avec l'avènement des procédures stockées, il existe maintenant une bibliothèque de procédures générales (communes), avec des fonctionnalités qui vous aideront lors de la création de vos propres procédures : + Tableaux et structures de données + Boucles foreach + Paramètres nommés + Aide à la syntaxe La bibliothèque et ses sections à fait l'objet d'un blogue en 4 parties. Régalez-vous.

Maintenance automatique et SQL dynamique... ()

Cet article est intéressant à deux points de vue : SQL dynamique et maintenance. Il est possible de créer des requêtes SQL dans MySQL. C'est à dire, de constituer une commande SQL, puis de l'exécuter. Un peu comme le fait eval() en PHP. Pour cela, il faut passer par des procédures stockées. Pabloj s'en sert pour la maintenance, En fait, comme eval(), c'est un risque de vulnérabilité SQL assez important. Au lieu de modifier la requête SQL courante, il devient possible d'en construire une autre, et de l'exécuter. Je ne connais pas encore d'application pratique, mais il faut maintenant garder ce problème sur son radar. L'autre aspect intéressant est l'utilisation du programmeur de tâches de MysQL 5.1.

[T-SQL] Petit rappel: Curseur avec une requête dynamique... ()

J'ai dernièrement eu besoin dans une de mes procédures stockées de parcourir dans une boucle les résultats issus d'une requête construite dynamiquement. Je l'ai déjà fait il y a quelques temps mais cette fonctionnalité n'étant pas très souvent utilisé...

10 moyens de crasher MySQL... ()

Je ne peut pas resister à cette liste, émise encore une fois par le semillant Peter Zaitsev. Pas moins de 10 'solutions' pour conduire un serveur MySQL à l'agonie. C'est à dire qu'en utilisant ces fonctionnalités, on pense faire un bon coup de performances, alors qu'en fait, on dirige directement le serveur à l'abattoir. Mon préféré? les procédures stockées, qui peuvent convertir une simple requête de mise à jour en millions de requêtes complémentaires. Ne vous trompez pas, j'utilise les procédures stockées quand je peux, mais j'ai appris à m'en méfier aussi. Il y en a plus que 10, d'ailleurs : Tables temporaires, Tables en mémoire, Buffer de tri MyISAM, Commandes préparées, Blob, Tables Merge, Espace disque, Procédures stockées, récursivité, Arbre d'analyse, Variables de session, Saturation des mutex, Variables server. 10+ Ways to Crash or Overload MySQL (0 visite)

Nouvelle version de MySQL : 5.0.17... ()

MySQL 5.0.17, une nouvelle version de maintenance de la base de données Open Source MySQL a été publiée. Elle apporte des corrections de bogues divers et plusieurs nouveautés importantes : support de la récursivité et des droits d'exécution pour les fonctions et déclencheurs. La nouvelle version est disponible en source et en version compilée, pour de nombreuses plates-formes, depuis les pages de téléchargement de MySQL et ses miroirs. Nouveautés : + La syntaxe de CREATE TRIGGER inclut la clause DEFINER, pour spécifier les droits nécessaires lors de l'invocation. + Ajout d'une colonne DEFINER dans la table INFORMATION_SCHEMA.TRIGGERS. + L'appel d'une fonction ou d'un déclencheur créé un nouveau point de sauvegarde. + La récursion est possible dans les procédures stockées. + Le jeu de caractères latin5_turkish_ci a été corrigé. Corrections : 69 corrections de bogues : NDB Cluster, procédures et fonctions stockées, jeux de caractères. MySQL 5.1 est aussi disponible au téléchargement, en version alpha.

Tutoriel sur les procédures stockées de MySQL 5.1... ()

Avec la publication de MySQL 5, c'est tout un nouvel horizon qui s'ouvre pour les développeurs PHP : celui des développeurs de bases de données. Dans ce monde, les...

 Autres actualités


Formation referencement
Formation au référencement par les spécialistes en référencement de Ranking Metrics : conférence le matin, atelier pratique l'après-midi.

Formation referencement