Oracle SQL ROWNUM< 10 VS MySQL LIMIT 10在巨大的视野上表现

时间:2015-05-27 07:54:16

标签: mysql oracle view query-performance sql-view

我正在尝试查询客户端设置的Oracle SQL视图以获取一些示例记录。

这个视图非常庞大,当我点击视图列表中的名称以试图显示其记录时,SQL Developer会挂起。

客户说我应该使用where子句来限制记录数量。

事情是我甚至不知道在这个where子句中放入什么来获取一些样本记录。

在MySQL中,我只会做SELECT * FROM huge_view LIMIT 10(为什么它的工作原理在这里解释:http://explainextended.com/2009/10/23/mysql-order-by-limit-performance-late-row-lookups/

Oracle等效SELECT * FROM huge_view WHERE ROWNUM < 10不能像那样工作,所以查询仍然挂起而没有结果。

有什么方法可以从这个视图中得到一些随机样本而不知道它的任何内容?

0 个答案:

没有答案