D'aucun trouvent SQL lent.
Amusant....
Imaginons qu'on les soumette à la meme torture que celle dénotée par ma commande chérie 'set statistics IO ON'* pour extirper la verité d'une stored proc nonchalante.
(15 row(s) affected)
et voila ce que CA fait
je vous envoie le mantra et les incantations pour extirper ces 15 pauvres rows...pire que l'extraction des comédons d'un ravagé par les hormones... rendez-vous en bas de page....
Table 'Types'. Scan count 56, logical reads 8648, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads
Table 'LC_FunctionState'. Scan count 15, logical reads 8074, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'Worktable'. Scan count 507557, logical reads 4417612, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'Functions'. Scan count 10, logical reads 2068, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'LC_EqFuncLocRelation'. Scan count 32, logical reads 29260, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'Locations'. Scan count 5, logical reads 1264, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'Equipments'. Scan count 30, logical reads 204620, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'LC_EquipmentState'. Scan count 27, logical reads 23638, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'LC_SubEquipment'. Scan count 27, logical reads 13785, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'CommonConstructionTypeProperties'. Scan count 5, logical reads 598, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'ConstructionClassData'. Scan count 1, logical reads 3, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table '#55EAA1D1'. Scan count 4, logical reads 40, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table '#08C03A61'. Scan count 4, logical reads 6688, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'Event'. Scan count 9, logical reads 295, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table '#56DEC60A'. Scan count 0, logical reads 220, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table '#04EFA97D'. Scan count 0, logical reads 30, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table '#59BB32B5'. Scan count 0, logical reads 2, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table '#5D8BC399'. Scan count 2, logical reads 9, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table '#5C979F60'. Scan count 4, logical reads 1671, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Admirez les lectures et les acces a la worktable générés par les subqueries...
Imaginez que pour préparer du riz vous ouvriez le sachet , preniez un grain , le placiez dans la casserole et réiteriez l'opération ...
C'est pas rapide hein!!!
Pauvres de nous!!!! Là j'ai renvoyé le dev sur sa copie , j'attends...de pied ferme.
*'set statistics IO ON' ne ment pas . Jamais.
elle est bien plus utile que le temps écoulé car quelle que soit la machine vous lirez toujours le même nombre de pages à données et objets égaux. Elle permet très rapidement de voir où le bât blesse et de sentir d'où vient le vent.