久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價?。?!
當前位置:主頁 > SEO優化 > 通過分析SQL語句的執行計劃優化SQLSEO優化

通過分析SQL語句的執行計劃優化SQLSEO優化

時間:2023-05-21 19:05:21 閱讀: 文章分類: SEO優化 作者: 建站小能手

導讀:2SEO優化基于代價的優化器是很聰明的,在絕大多數情況下它會選擇正確的優化器,減輕了DBA的負擔。但有時它也聰明反被聰建設網站公司網站建設。

建設網站公司網站建設如何干預執行計劃 - - 使用hints提示

基于代價的優化器是很聰明的,在絕大多數情況下它會選擇正確的優化器,減輕了DBA的負擔。但有時它也聰明反被聰明誤,選擇了很差的執行計劃,使某個語句的執行變得奇慢無比。此時就需要DBA進行人為的干預,告訴優化器使用我們指定的存取路徑或連接類型生成執行計劃,從而使語句高效的運行。例如,如果我們認為對于一個特定的語句,執行全表掃描要比執行索引掃描更有效,則我們就可以指示優化器使用全表掃描。在Oracle中,是通過為語句添加hints(提示)來實現干預優化器優化的目的。

hints是oracle提供的一種機制,用來告訴優化器按照我們的告訴它的方式生成執行計劃。我們可以用hints來實現:

1. 使用的優化器的類型

2.基于代價的優化器的優化目標,是all_rows還是first_rows。

3. 表的訪問路徑,是全表掃描,還是索引掃描,還是直接利用rowid。

4. 表之間的連接類型

5. 表之間的連接順序

6. 語句的并行程度

除了”RULE”提示外,一旦使用的別的提示,語句就會自動的改為使用CBO優化器,此時如果你的數據字典中沒有統計數據,就會使用缺省的統計數據。所以建議大家如果使用CBO或HINTS提示,則最好對表和個業網站建設公司索引進行定期的分析。

如何使用hints:

Hints只應用在它們所在sql語句塊(statement block,由select、update、delete關鍵字標識)上,對其它SQL語句或語句的其它部分沒有影響。如:對于使用union操作的2個sql語句,如果只在一個sql語句上有hints,則該hints不會影響另一個sql語句。

我們可以使用注釋(comment)來為一個語句添加hints,一個語句塊只能有一個注釋,而且注釋只能放在SELECT, UPDATE, or DELETE關鍵字的后面

使用hints的語法:

{DELETE|INSERT|SELECT|UPDATE} /*+ hint [text] [hint[text]]... */ or {DELETE|INSERT|SELECT|UPDATE} --+ hint [text] [hint[text]]...

注解:

1.DELETE、INSERT、SELECT和UPDATE是標識一個語句塊開始的關鍵字,包含提示的注釋只能出現在這些關鍵字的后面,否則提示無效。

2.“+”號表示該注釋是一個hints,該加號必須立即跟在”/*”的后面,中間不能有空格。

網站seo優化培訓

3.hint是下面介紹的具體提示之一,如果包含多個提示,則每個提示之間需要用一個或多個空格隔開。

4.text 是其它說明hint的注釋性文本

如果你沒有正確的指定hints,Oracle將忽略該hints,并且不會給出任何錯誤。

關鍵詞標簽: 標簽 SQL 語句

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-21 ,文章通過分析SQL語句的執行計劃優化SQLSEO優化主要講述語句,標簽,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/seo_3750.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 水富县| 富锦市| 大宁县| 临夏县| 新野县| 新余市| 资兴市| 繁峙县| 邯郸市| 拉萨市| 南城县| 清河县| 古蔺县| 塔河县| 布尔津县| 吴川市| 城步| 南召县| 青海省| 吉林省| 绵阳市| 墨玉县| 和林格尔县| 浙江省| 武平县| 南康市| 安义县| 桂林市| 宜昌市| 英山县| 扬中市| 漳平市| 五原县| 若羌县| 岳普湖县| 南江县| 凌海市| 浦县| 苏尼特左旗| 临西县| 铅山县|