怎么这么快(算法或逻辑背后)

时间:2012-05-10 09:41:12

标签: java oracle oracle-sqldeveloper

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

1 个答案:

答案 0 :(得分:2)

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

  • 如果列位于唯一索引中,则可以使用索引为您提供唯一值。
  • 否则,它可以搜索所有现有条目。如果数据在内存中,它应该能够每秒做大约一百万。
  • 或者基于使用以前的方法或其他一些我没有想过的方法为您提供缓存的查询结果。