Hohe Readanzahl

4. Juli 2011 18:25

Hallo

Folgendes erstaunt mich.
Wenn ich einen Datensatz in der Tabelle 341 Item Discount Group umbenenne, dauert das relativ lange.
Im SQL-Profiler sehe ich, dass für dieses Statement:
Code:
UPDATE "Dynamics NAV"."dbo"."xyz$Sales Invoice Line" SET "Item Disc_ Group"=@P1  WHERE (("Item Disc_ Group"=@P2))

über 160'000 Reads nötig sind.
Einen Index auf dieses Feld habe ich erstellt. Liege ich da falsch in der Annahme, dass der Index den Zugriff doch massiv beschleunigen sollte?
Im Moment haben wir in der Tabelle Sales Invoice Line 1'443'139 Datensätze.

Das Ganze multiplizert sich dann natürlich Sales Shipment Line, Sales Cr.Memo Line, Item Ledger Entry, etc.

Kann mir vielleicht jemand einen Tipp geben?

Vielen Dank

Re: Hohe Readanzahl

5. Juli 2011 09:03

Lass das Statement doch mal durch den Optimierungsratgeber laufen. Verwendet er überhaupt den neuen Index bzw. ist das überhaupt der Index den er sich wünscht?

Re: Hohe Readanzahl

5. Juli 2011 09:28

Hallo

Ja, den Index verwendet er.
Die meiste Zeit "verblödet" er mit dem Update des Clustered Index.
???

Gruss