【问题标题】:How is it so fast (Algorithm or Logic behind it) [closed]怎么这么快(背后的算法或逻辑)[关闭]
【发布时间】:2012-05-18 20:50:21
【问题描述】:

我想知道 Oracle SQL Developer 如何如此快速地获得不同计数,如下图所示,有一个弹出窗口显示用于过滤数据的不同值列表。我有兴趣了解方法或逻辑用过。

【问题讨论】:

  • 我猜它是从 retrived 结果中获取值,而不是从数据库中获取值。
  • @a_horse_with_no_name 刚刚看到你关闭了你猜到的答案(这意味着你可能不知道答案!)在上面。没有看到您关闭它的任何原因?

标签: java oracle oracle-sqldeveloper


【解决方案1】:

只是推测,它可以使用三种方法

  • 如果列在唯一索引中,它可以使用该索引为您提供唯一值。
  • 否则它可以搜索所有现有条目。如果数据在内存中,它应该每秒可以处理大约 100 万次。
  • 或者根据使用之前的方法或我没有想到的其他方法为您提供缓存的查询结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 1970-01-01
    • 2020-05-22
    相关资源
    最近更新 更多