21. april 2006 - 21:18Der er
5 kommentarer og 1 løsning
performance af delete
hvad performer bedst:
1) delete from TABLE;
2) delete from TABLE where TABLE.field = value; //field er indexeret
3 ) delete from TABLE where TABLE.field = value; //field er IKKE indexeret
situation 1) alle records i TABLE har field 1 der matcher value situation 2) halvdelen matcher (og vi ser bort fra at der så er records tilbage ved 2 og 3)
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
jeg har ikke mulighed for truncate da jeg kører gennem en sql-motor som genererer T-SQL'en (Axapta/Dynamics AX).
Så det bliver til et spørgsmål om DELETE FROM x eller DELETE FROM x where ..., er lige hurtige når alle records matcher where clausen? (mine målinger viser de er, men jeg har ikke viden nok til at kunne forklare hvorfor det forholder sig sådan)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.