【发布时间】:2014-10-16 10:21:39
【问题描述】:
我有以下问题:
-
SETCURRENTKEY究竟做了什么? -
SETCURRENTKEY有什么好处? - 我为什么要使用
SETCURRENTKEY? - 什么时候使用
SETCURRENTKEY? - 使用索引有什么优势,我如何将其与图书馆的旧分类系统的示例类似地联系起来?
- 该功能解决了哪些类型的数据库查询效率问题?
我一直在 Internet 和“IT Pro 开发人员帮助”内部 Navision 文档中搜索这个记录不充分的功能,但我找不到问题的正确答案。
我唯一知道的是SETCURRENTKEY 为记录变量设置当前键,并根据它对记录集进行排序。当SETCURRENTKEY 仅与几个键一起使用时,可以提高查询性能。我不知道当数据库使用索引与不使用索引时实际发生了什么。
有人告诉我SETCURRENTKEY 是这样工作的:
这就像图书馆中旧的分类卡系统:没有
SETCURRENTKEY,您将不得不遍历每个书架并手动筛选出您想要的书。你会发现一堆随机的书,你不得不说:“不,不是这本。是的,这本”。使用SETCURRENTKEY,您可以拥有一个类似于旧系统的索引,您可以根据其“作者”或“艺术家”等来查找书籍或音乐CD。
没关系,但我仍然无法正确回答我的问题。
【问题讨论】:
标签: database performance sorting filtering navision