跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 想问问 select 1 from dual 这条 SQL 相关的事
未分類
25 2 月 2021

想问问 select 1 from dual 这条 SQL 相关的事

想问问 select 1 from dual 这条 SQL 相关的事

資深大佬 : zhoudaiyu 2

这条 SQL 经过分析器后直接走了缓存返回了结果,还是真的继续经过优化器、执行器、存储引擎等真的做了一次完整的查询?如果检测数据库是否被 hang 住是否可以定时查询这个 sql 看响应时长?

大佬有話說 (3)

  • 資深大佬 : liprais

    dual 这种特殊表如果优化器不是直接返回可以说做的非常垃圾了

  • 資深大佬 : billccn

    Dual 是 Oracle 咯?所有 SQL 查询至少都要编译的,编译就要过优化器,但是里面对 dual 有特殊处理的( Fast dual),不会真到硬盘上读这个表,你跑个 explain plan 就知道。

    不过你用它检测数据库有没有 hang 不一定能满足需求,因为可能很多因素会导致语句执行不了,你这个 select 1 返回了不代表其他语句就不出问题,它不返回也有可能是其他原因(比如网络问题,内存不够开新的 session 了)。

  • 資深大佬 : zhangysh1995

    dual 是一个模拟执行的表,实际并没有数据。
    可以理解为直接返回了一个 1 。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具