運行日誌中有太多數據,我無法以快速方式搜索它。現在,我只想獲取最後一個日誌數據在oracle作業的這個日誌表中。請給我幫助。最好!如何使用oracle sql的快速方式查找作業運行日誌中的最後一個日誌列
-2
A
回答
0
更好的使用max(日期)這樣
select * from log where date=(select max(date) from log)
它會使用索引(如果存在的話)
如果你有,你可以不使用日期字段,這樣就可以更好:
select * from log where rowid=(select max(rowid) from log)
2
有多種方案,以返回的單層行,但這些都將只有一個單一的表掃描做到這一點:
SELECT *
FROM (SELECT *
FROM log_table
ORDER BY entry_date DESC
)
WHERE ROWNUM = 1;
或
SELECT *
FROM (SELECT l.*,
ROW_NUMBER() OVER (ORDER BY entry_date DESC) rn
FROM log_table l
)
WHERE rn = 1;
或(對於Oracle 12)
SELECT *
FROM log_table
ORDER BY entry_date DESC
FETCH FIRST 1 ROW ONLY;
相關問題
- 1. 如何使用svn日誌查找最後一個簽入?
- 2. Oracle SQL日誌
- 3. 查找導致作業日誌SQL錯誤的CGI RPG程序
- 4. oracle中的日誌行號
- 5. SQL Server日誌文件快速增長
- 6. 如何快速找到非常大的日誌中的發生
- 7. .net快速和髒遠程日誌記錄的行業狀態?
- 8. 快速處理apache日誌
- 9. MySQL查找最後一個營業日
- 10. 選擇最後一個日誌的ID
- 11. 如何查找Axis2日誌
- 12. 一次查看多個日誌的最佳方式?
- 13. 查找VSTO日誌
- 14. SQL Server 2008日誌日誌
- 15. CakePHP SQL日誌 - 如何檢查以前的請求中的SQL日誌?
- 16. 從日誌文件中快速查找行,向後查找,然後逐行讀取
- 17. 每個作業的YARN日誌聚合
- 18. SQL查詢Oracle日誌分析
- 19. Oracle SQL查詢日誌記錄
- 20. 如何使用Python的日誌模塊將日誌文件中的上一行寫入日誌文件?
- 21. 一個日誌中的多個模式
- 22. 如何在我的node.js CLI中禁用快速日誌?
- 23. 快速修剪iOS上日誌文件開頭行的方法
- 24. 查看Oracle日誌文件
- 25. 使用ELK查找缺少的日誌
- 26. SQL Server事務日誌在日誌中的使用
- 27. 在日誌文件中查找模式
- 28. Cron作業日誌 - 如何登錄?
- 29. 如何做Oracle樣式編號日誌?
- 30. 如何查找號碼的日誌?
您可以添加更多的信息。這是非常含糊的,從你的問題 – Naresh
數據集是隨機的,如果使用線性搜索它將花費大約24-26分鐘選擇一個約65179620鏈接數據,是否任何方法來避免線性搜索使用只有索引讓加快?!謝謝! –