【问题标题】:SELECT COUNT() or SELECT * optimizationSELECT COUNT() 或 SELECT * 优化
【发布时间】:2016-07-27 20:18:18
【问题描述】:

我使用 Oracle 11g 作为我的数据库。我正在尝试从数据库端进行分页。

我必须在桌子上获得记录数。并且有 100K 重新编码,大约需要 2 分钟。我正在尝试使用分页来获取 X 在第一页中显示的记录数;然后下一页显示下一个X的记录数等等。

从 db 表中获取 'COUNT()' 所花费的时间是否与从数据中获取这些行所花费的时间相同?

是否有任何方法或任何逻辑来完成这种任务(EXCEPT INDEXING)

谢谢。

【问题讨论】:

    标签: oracle11g pagination query-optimization


    【解决方案1】:

    两者都需要相当长的时间,因为它必须读取整个表格。但是 Count(*) 比 SELECT * 花费更多的时间

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-21
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 2011-12-15
      • 1970-01-01
      • 2012-09-26
      相关资源
      最近更新 更多