|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inscription : novembre 2008 Messages : 104 ![]() |
Bonjour,
1- Quelle est la différence entre ces deux requêtes SQL de point de vue performance: select X from table et select X from schema.table 2- Est ce qu'il est recommandé de point de vue performance de faire la première requête ou la deuxième 1- update table set champ=schema.function(param1,param2) 2- @res=select function(param1,param2) update table set champ=@res |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
La seconde, en précisant le schéma, au delà d'une problématique de performance, c'est surtout une bonne pratique puisque une table appartient à un schéma... vous pouvez très bien avoir deux tables du même nom sur des schéma différent...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
10
|
|
|
#3 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Il y a réellement un problème de perf entre les deux.
Sans le schéma : 1) SQL effectue systématiquement une résolution de nom 2) la perte des plans mis en cache est plus fréquente car on ne sait pas les objets réels entre la requête nouvelle et les plans en cache A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
10
|
|
|
#4 |
|
Inscription : novembre 2008 Messages : 104 ![]() |
Bonjour,
Il n'est pas clair, s'il est possible de mieux expliquer, ou d'avoir un lien vers un document officiel |
|
|
02
|
Copyright © 2000-2012 - www.developpez.com