Question about SumIndexFields and Keys

serdarulutas
Member Posts: 50
Hello all,
I have a simple question about SumIndexFields.
I have secondary key that has a SumIndexField. One of the fields in the secondary key is a unique integer that is incremented by one. The integer field is unique per record (and it is not the primary key).
Sample: Imagine your primary key is Document No., and Line No. and you have a unique Integer field (such as "Entry No." that is a part of the secondary key).
Why I have this field: I want to be able to say this:
Rec.SETFILTER("Entry No.",'>5255');
Rec.SETFILTER("some other filter");
Rec.Calcsums("sumindexfield");
I am not sure if I should be concerning about performance because of this unique field. Would I be forcing Navision to create one SIFT entry per record in the original table?
Thanks
I have a simple question about SumIndexFields.
I have secondary key that has a SumIndexField. One of the fields in the secondary key is a unique integer that is incremented by one. The integer field is unique per record (and it is not the primary key).
Sample: Imagine your primary key is Document No., and Line No. and you have a unique Integer field (such as "Entry No." that is a part of the secondary key).
Why I have this field: I want to be able to say this:
Rec.SETFILTER("Entry No.",'>5255');
Rec.SETFILTER("some other filter");
Rec.Calcsums("sumindexfield");
I am not sure if I should be concerning about performance because of this unique field. Would I be forcing Navision to create one SIFT entry per record in the original table?
Thanks
0
Answers
-
Yes, you will have 1 SIFT-record per record in the table.
On SQL, it might be useful for performance anyway. SQL needs to read all the record anyway, but the records will be smaller (the SIFT-table [or indexed view] will contain only document no,line no.,entry no and the amount field(s). It will NOT contain the other fields, thus SQL needs to read less data to get the info.
But writing will be slower because the extra index has to be maintained.Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
Thanks kriki.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions