国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

sql:SQL優(yōu)化知識點記錄(五)

這篇具有很好參考價值的文章主要介紹了sql:SQL優(yōu)化知識點記錄(五)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

(1)explain之例子

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

?(2)索引單表優(yōu)化案例

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?文章來源地址http://www.zghlxwxcb.cn/news/detail-689122.html

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

上面的功能已經實現,但是分析功能, 使用explain分析這條sql:

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

發(fā)現type為All Extra:有Using filesort (文件內排序) 這兩個是影響性能的

?

?查看下這張表:只有一個主鍵索引

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?為這幾個字段建立一個符合索引:

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

建立完索引后,在使用explain進行分析一下:type變成了range,但是Extra還是留著Using filesort

因為comments>1,是一個范圍,范圍之后會導致索引失效,有范圍導致后面的索引用不上

還需要優(yōu)化

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?刪除上面建立的索引:drop

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

重新建立索引:跳過comments字段

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

?查看索引sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?

?此時再使用explain查看:

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

(3)索引兩表案例優(yōu)化案例

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

?

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

?

?

分析一下sql:type為all? ? rows為20+20sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

?有連個表:先給一張表book表建立索引

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

此時在分析sql:下面book的type變?yōu)閞ef 性能得到了增強

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

?把索引加到class表:刪除索引

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

加索引:?

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

在次分析sql:class的type為index? ? 效果ref>index? 沒有ref好,可以看出左連接給右表建立索引性能高

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?

左連接,給右表建立索引。右連接,給左表建立索引

(3)索引三表優(yōu)化案例

新建一個表?

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

刪除前面的建立索引:sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?三表查詢:

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?分析一下sql:type全是all,需要建立索引優(yōu)化

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫?

?跟據左右連接,分別建立索引(左建右,右建左)sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?建立后分析一下sql:兩分type變?yōu)閍ll

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?

sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?sql:SQL優(yōu)化知識點記錄(五),數據庫知識點總結,sql,數據庫

?

到了這里,關于sql:SQL優(yōu)化知識點記錄(五)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • sql:SQL優(yōu)化知識點記錄(十五)

    sql:SQL優(yōu)化知識點記錄(十五)

    ? 我們這里配置一Windows上的MySql做主機,Linux上的MySql做從機,搭建一主一從 測試以下是否能夠拼通:從Linux上:167,連接Windows的165 從Windows的165?連接Linux上:167,看是否拼通 ? 修改配置文件:首先Windows:my.ni 主機配置文件修改: 從機配置文件修改: ? 注釋掉server-id ,打開

    2024年02月09日
    瀏覽(24)
  • sql:SQL優(yōu)化知識點記錄(十一)

    sql:SQL優(yōu)化知識點記錄(十一)

    新的一個優(yōu)化的方式show Profile ? 運行一些查詢sql: 查看一下我們執(zhí)行過的sql ? 顯示sql查詢聲明周期完整的過程:? 當執(zhí)行過程出現了下面這4個中的時,就會有問題導致效率慢? 8這個sql創(chuàng)建了臨時表導致sql變慢 Show Profile:記錄了我們后臺要開啟的一些sql,全局查詢日志呢,

    2024年02月09日
    瀏覽(22)
  • sql:SQL優(yōu)化知識點記錄(七)

    sql:SQL優(yōu)化知識點記錄(七)

    ? 查詢*, 百分號加右邊,否則索引會失效 沒建立索引之前都是全表掃描? ?沒建立索引 建立索引: 建立索引 id是主鍵,他也可以從主鍵上取? ?覆蓋索引要到了name,索引沒有失效 ?覆蓋索引要到了age,索引沒有失效? 不使用* 查找,覆蓋索引沒有失效 使用*查找:個數上超

    2024年02月09日
    瀏覽(32)
  • sql:SQL優(yōu)化知識點記錄(八)

    sql:SQL優(yōu)化知識點記錄(八)

    所謂索引:就是排好序的快速查找數據結構,排序家查找是索引的兩個用途 select * 在where使用到了索引,當select *? 有模糊查詢%在左邊索引會失效? 當select * where后面索引的順序發(fā)生變化,也會用到索引4個? 我們where后面倒著排序,也會使用到索引4個 上面,因為有MySql查詢優(yōu)

    2024年02月10日
    瀏覽(21)
  • sql:SQL優(yōu)化知識點記錄(十二)

    sql:SQL優(yōu)化知識點記錄(十二)

    ? ?加讀鎖和寫鎖 查看是否上鎖:In_use:變成了1? ? 讀寫鎖對我們數據產生哪些影響: 讀鎖:是共享鎖,其他線程可以查看: 加了讀鎖:session1不能修改自己,也不可以讀其他表 但是session2窗口可以讀其他表? session2:此時對加鎖的表進行更改操作,它會進入阻塞狀態(tài)? ?

    2024年02月09日
    瀏覽(17)
  • SQl Server 2008 知識點概括【數據庫】

    什么是數據庫? 數據庫是采用計算機技術統(tǒng)一管理的相關數據的集合,數據庫能為各種用戶共享,具有冗余度最小、數據之間聯(lián)系密切、有較高數據獨立性等特點。 Microsoft SQL Server 系統(tǒng)的體系結構 Microsoft SQL Server 2008系統(tǒng)由4個主要部分組成,這4個部分被稱為4個服務,這些服

    2024年02月05日
    瀏覽(88)
  • ORACLE數據庫 —— PL/SQL知識點2

    ORACLE數據庫 ?PL/SQL語句基礎知識點??適合有SQL基礎的人群。? 禁止轉載! 內置函數 字符串函數 ?? ?lower(列名|字符串)函數用于返回字符串的小寫形式。 ?? ??? ?eg.SELECT ename,sal FROM emp WHERE ename=lower(\\\'ename\\\'); ?? ?upper(列名|字符串)函數用于返回字符串的大寫形式。 ?? ???

    2024年02月08日
    瀏覽(24)
  • 數據庫系統(tǒng)概述——第三章 關系數據庫標準語言SQL(知識點復習+練習題)

    數據庫系統(tǒng)概述——第三章 關系數據庫標準語言SQL(知識點復習+練習題)

    ?? 博主: 命運之光 ?? 專欄: 離散數學考前復習(知識點+題) ?? 專欄: 概率論期末速成(一套卷) ?? 專欄: 數字電路考前復習 ?? 專欄: 數據庫系統(tǒng)概述 ?? 博主的其他文章: 點擊進入博主的主頁????? 前言: 身為大學生考前復習一定十分痛苦,你有沒有過

    2024年02月10日
    瀏覽(34)
  • SQL 50 題(MySQL 版,包括建庫建表、插入數據等完整過程,適合復習 SQL 知識點)

    SQL 50 題(MySQL 版,包括建庫建表、插入數據等完整過程,適合復習 SQL 知識點)

    ① 本文整理了經典的 50 道 SQL 題目,文本分為 建庫建表 、 插入數據 以及 SQL 50 題 這三個部分。 ② 這些題目許多博主也整理過,但本人不太了解這些題目具體的出處。第一次了解這些題目是本科期間老師出的題目。如果有網友知道這些題目的最原始出處,可以在評論評論區(qū)

    2024年02月07日
    瀏覽(20)
  • SQL高級知識點

    MySQL基礎 1、安裝 ? ?1)設置編碼 ? ?2)設置密碼 2、配置文件:my.ini、my.cnf ? ?1)設置端口號 ? ? ?port=3306 ? ?2)設置編碼 ? ?3)存儲引擎? ? ?4)最大連接數 ? ?注意:重啟mysql服務 3、登陸mysql數據庫 ? ?問題:\\\"mysql\\\"不是系統(tǒng)內部或外部命令.... ? ?解決:將mysql的bin目錄配置到

    2024年02月10日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包