Citation:
tu aurais pas une technique pour avoir un fichier compressé ?
A partir de 2008 y'a la compression des sauvegardes.
Citation:
en touta cas en passant les tables # en table @ on a gagné pas mal en temps de traitement
Certes mais le mieux est ni l'un ni l'autre (faisable avec CTE notamment).
Citation:
on a aussi la table de conversation du broker qui est géante, du à quelques tests de dependancy, mais on ne l'utilise plus
Service broker ? Ca peut impacter...
Citation:
j'ai utilisé quelques commandes DBCC dont DBCC FREEPROCCACHE et ca a soulagé un peu aussi
A éviter car tu perd toute la mis en cache des plans de requêtes et procédures.
Ce que tu peut faire et qui mange pas de pain :
ALTER DATABASE mabase
SET PARAMETRIZATION FORCED.
D'autre part avez vous utilisé SYSTÉMATIQUEMENT les préfixes de schéma ? (dbo. ... ) ???
Parce que ça c'est très impactant sur de grosses requêtes ! (chez un client en audit l'absence des péfixes de schéma coutait 80% des ressources...).
Citation:
question subsidiaire, comment faire l'équivalent d'un order by ni asc ni desc, mais selon un choix de l'utilisateur
Différente solution :
1) avec CASE
Code:
ORDER BY CASE... END
2) avec table de tri
Ajout d'une table de tri
CREATE TABLE dbo.TRI
Code:
1 2 3
| (TRI_USER_ID INT NOT NULL PRIMARY KEY NON CLUSTERED,
TRI_ORDRE INT NOT NULL DEFAULT 0);
CREATE INDEX X ON dbo.TRI (TRI_ORDRE); |
Remplissge et jointure avec cette table.
A +