Envoyé par
SQLpro
Je n'avais pas spécifiquement limité les mauvais SGBDR à MySQMerde.... Mais je ne voulais pas faire de tort à Oracle....
HA... devra-t-on dorénavant dire Merdacle ?
et dans la lignée... MS SQMerde Server 2008R2 ? :
1 2 3 4 5 6 7 8 9
|
SELECT T1.a
FROM T1
INNER JOIN T2 ON T2.a = T1.a
INNER JOIN T3 ON T3.a = T2.a
INNER JOIN T4 ON T4.a = T3.a
INNER JOIN T5 ON T5.a = T4.a
INNER JOIN T6 ON T6.a = T5.a
WHERE CAST(T6.b AS VARCHAR(50)) LIKE 'A%' |
Table 'T1'. Nombre d'analyses 0, lectures logiques 62, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Table 'T2'. Nombre d'analyses 0, lectures logiques 152, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Table 'T4'. Nombre d'analyses 0, lectures logiques 152, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Table 'T5'. Nombre d'analyses 0, lectures logiques 152, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Table 'T6'. Nombre d'analyses 0, lectures logiques 3071, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Table 'T3'. Nombre d'analyses 1, lectures logiques 6, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Alors que :
1 2 3 4 5 6 7 8 9
|
SELECT T1.a
FROM T6
INNER JOIN T5 ON T5.a = T6.a
INNER JOIN T4 ON T4.a = T5.a
INNER JOIN T3 ON T3.a = T4.a
INNER JOIN T2 ON T2.a = T3.a
INNER JOIN T1 ON T1.a = T2.a
WHERE CAST(T6.b AS VARCHAR(50)) LIKE 'A%' |
Table 'T6'. Nombre d'analyses 0, lectures logiques 223, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Table 'T5'. Nombre d'analyses 0, lectures logiques 153, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Table 'T4'. Nombre d'analyses 0, lectures logiques 153, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Table 'T3'. Nombre d'analyses 0, lectures logiques 140, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Table 'T2'. Nombre d'analyses 0, lectures logiques 140, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Table 'T1'. Nombre d'analyses 1, lectures logiques 2, lectures physiques 0, lectures anticipées 0, lectures logiques de données d'objets volumineux 0, lectures physiques de données d'objets volumineux 0, lectures anticipées de données d'objets volumineux 0.
Bah voilà, c'est fait
Partager