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

sql--索引使用 ---覆蓋索引

這篇具有很好參考價(jià)值的文章主要介紹了sql--索引使用 ---覆蓋索引。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

覆蓋索引

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)

Select 后接 * 走id索引才是最優(yōu),使用二級(jí)索引則需要回表(性能稍差)

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)

前綴索引

Create index 索引名 on 表名( 字段名( n ) ) ?

n數(shù)字 ??n代表提取這個(gè)字符串的n個(gè)構(gòu)建索引

??那么 n 為幾性能是最好的呢?

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)

distinct 去重

Count 統(tǒng)計(jì)

Select count(*)from tb_user ?-- 總數(shù)量

Select count( distinct email)from tb_user ??-- 去重后數(shù)量

圖片是去重 email 前五位相同的 數(shù)量

計(jì)算選擇性

字段去重后數(shù)量/字段總數(shù) ?= 1 ??選擇性越接近1 ?或等于1 ?是選擇性是最好的

單列索引與聯(lián)合索引的選擇

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)

Select id, phone,name ?from tb_user where phone = ‘17799990010’?and name = ‘韓信’

Elplain查看執(zhí)行計(jì)劃 ???phone和name都是單列索引,只走了一個(gè)索引

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)

Select 需要的數(shù)據(jù)為 ?id, phone,name

?????????????????????????????????????Extra 為null 代表需要回表查詢

單列索引--不涉及覆蓋查詢,葉子節(jié)點(diǎn)只有phone 和 id 需要回表才能得到name

創(chuàng)建聯(lián)合索引 ???創(chuàng)建唯一索引關(guān)鍵字 unique

Create unique index 索引名 on 表名(字段名1,字典名2)

創(chuàng)建phone 和 name 的聯(lián)合索引進(jìn)行查詢

查看執(zhí)行計(jì)劃

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)

覆蓋查詢

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)

更建議建立聯(lián)合索引--提升效率

索引設(shè)計(jì)原則

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)

主鍵索引 唯一索引 常規(guī)索引 ?全文索引 ??全部分為兩類 聚集索引 ?二級(jí)索引

聚集索引肯定存在且只有一個(gè),默認(rèn)主鍵索引就是聚集索引,如果沒(méi)有主鍵,則默認(rèn)第一個(gè)唯一索引為聚集索引,如果主鍵和唯一索引都沒(méi)有則會(huì)隱藏的生成rowid作為聚集索

sql--索引使用 ---覆蓋索引,數(shù)據(jù)庫(kù)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-723747.html

到了這里,關(guān)于sql--索引使用 ---覆蓋索引的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • GaussDB云數(shù)據(jù)庫(kù)SQL應(yīng)用系列—索引管理

    GaussDB云數(shù)據(jù)庫(kù)SQL應(yīng)用系列—索引管理

    目錄 一、前言 二、注意事項(xiàng) 三、索引創(chuàng)建 1、創(chuàng)建普通索引 2、創(chuàng)建唯一索引 3、創(chuàng)建多字段索引 4、創(chuàng)建部分索引 5、創(chuàng)建表達(dá)式索引 四、索引管理 1、查看索引信息 2、刪除索引 總結(jié) 隨著互聯(lián)網(wǎng)的快速發(fā)展,數(shù)據(jù)量呈現(xiàn)爆炸式增長(zhǎng)。如何高效地管理和查詢這些數(shù)據(jù)成為了

    2024年02月09日
    瀏覽(96)
  • MySQL數(shù)據(jù)庫(kù)中的索引(含SQL語(yǔ)句)

    MySQL數(shù)據(jù)庫(kù)中的索引(含SQL語(yǔ)句)

    假設(shè)有一張表,表中有100萬(wàn)條數(shù)據(jù),這100萬(wàn)條數(shù)據(jù)在硬盤(pán)上是存儲(chǔ)在數(shù)據(jù)頁(yè)上的,一頁(yè)數(shù)據(jù)大小為16k。存儲(chǔ)100萬(wàn)條數(shù)據(jù)那么就需要數(shù)據(jù)頁(yè),假設(shè)其中有一條數(shù)據(jù)是“id為7900”的,那么如果要查詢這條數(shù)據(jù),其中SQL是SELECT * FROM 表名 WHERE id = 7900。在執(zhí)行這條SQL語(yǔ)句的時(shí)候,MyS

    2024年02月02日
    瀏覽(43)
  • sql--索引使用 ---覆蓋索引

    sql--索引使用 ---覆蓋索引

    Select 后接 * 走id索引才是最優(yōu),使用二級(jí)索引則需要回表(性能稍差) 前綴索引 Create index 索引名 on 表名( 字段名( n ) ) ? n數(shù)字 ??n代表提取這個(gè)字符串的n個(gè)構(gòu)建索引 ??那么 n 為幾性能是最好的呢? distinct 去重 Count 統(tǒng)計(jì) Select count(*)from tb_user ?-- 總數(shù)量 Select count( d

    2024年02月07日
    瀏覽(17)
  • 索引使用——SQL提示、覆蓋索引、回表查詢

    索引使用——SQL提示、覆蓋索引、回表查詢

    use index是給MySQL一個(gè)提示,在執(zhí)行的時(shí)候盡量使用該索引,至于MySQL最后會(huì)不會(huì)接收該建議,則不一定。 ignore index是mysql忽略某個(gè)索引。 force index則強(qiáng)制mysql使用該索引。mysql別無(wú)選擇。 覆蓋索引和回表查詢是兩個(gè)相對(duì)的概念,先講一下回表查詢。 回表:指的是先走二級(jí)索引去

    2024年02月16日
    瀏覽(92)
  • 【從刪庫(kù)到跑路】MySQL數(shù)據(jù)庫(kù)的索引(二)——索引的使用和選擇

    【從刪庫(kù)到跑路】MySQL數(shù)據(jù)庫(kù)的索引(二)——索引的使用和選擇

    ??專欄【MySQL】 ??喜歡的詩(shī)句:更喜岷山千里雪 三軍過(guò)后盡開(kāi)顏。 ??音樂(lè)分享【The Right Path】 ??歡迎并且感謝大家指出小吉的問(wèn)題 ??沒(méi)有創(chuàng)建索引時(shí),執(zhí)行SQL語(yǔ)句,查看SQL的耗時(shí) ?? 創(chuàng)建索引后 ,執(zhí)行SQL語(yǔ)句,查看SQL的耗時(shí) 比較發(fā)現(xiàn),時(shí)間減少了 ??細(xì)節(jié) 創(chuàng)建索引 相

    2024年02月16日
    瀏覽(43)
  • SQL Server數(shù)據(jù)庫(kù)使用SQL Server代理實(shí)現(xiàn)數(shù)據(jù)庫(kù)自動(dòng)備份

    SQL Server數(shù)據(jù)庫(kù)使用SQL Server代理實(shí)現(xiàn)數(shù)據(jù)庫(kù)自動(dòng)備份

    在現(xiàn)實(shí)中,為了保證數(shù)據(jù)的安全和完整,防止人為錯(cuò)誤和硬件故障等造成的數(shù)據(jù)丟失和損壞,就需要用到數(shù)據(jù)庫(kù)的備份,不同的數(shù)據(jù)庫(kù)方法有所差別,我這邊主講SQL Server數(shù)據(jù)庫(kù)的備份和使用SQL Server代理作業(yè)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的定時(shí)備份。 目錄 一、開(kāi)啟SQL Server代理 1、找到SQL Serv

    2024年02月09日
    瀏覽(107)
  • 數(shù)據(jù)庫(kù)為什么使用B+樹(shù)而不是B樹(shù)做索引

    數(shù)據(jù)庫(kù)為什么使用B+樹(shù)而不是B樹(shù)做索引

    ??作者簡(jiǎn)介,黑夜開(kāi)發(fā)者,CSDN領(lǐng)軍人物,全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者?,CSDN博客專家,阿里云社區(qū)專家博主,2023年6月CSDN上海賽道top4。 ??數(shù)年電商行業(yè)從業(yè)經(jīng)驗(yàn),歷任核心研發(fā)工程師,項(xiàng)目技術(shù)負(fù)責(zé)人。 ??本文已收錄于PHP專欄:MySQL的100個(gè)知識(shí)點(diǎn)。 ??歡迎 ??點(diǎn)贊?評(píng)論?收

    2024年02月10日
    瀏覽(24)
  • 數(shù)據(jù)庫(kù)SQL語(yǔ)句使用

    -- 查詢所有數(shù)據(jù)庫(kù) -- 創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為mydatabase ? -- 如果沒(méi)有名為 mydatabase的數(shù)據(jù)庫(kù)則創(chuàng)建,有就不創(chuàng)建 ? -- 如果沒(méi)有名為 mydatabase的數(shù)據(jù)庫(kù)則創(chuàng)建,有就不創(chuàng)建,數(shù)據(jù)庫(kù)字符編碼設(shè)置為utf8mb4 -- 使用數(shù)據(jù)庫(kù) -- 刪除名為mydatabase的數(shù)據(jù)庫(kù) -- 如果有名為 mydatabase的數(shù)據(jù)庫(kù)則

    2024年02月12日
    瀏覽(32)
  • 【數(shù)據(jù)庫(kù)】日常使用PL/SQL 登錄ORACLE 數(shù)據(jù)庫(kù)查詢數(shù)據(jù)

    一、PL/SQL 登錄方式 username: ##訪問(wèn)數(shù)據(jù)庫(kù)的賬號(hào) password: ##訪問(wèn)數(shù)據(jù)庫(kù)的密碼 Databse: ##數(shù)據(jù)庫(kù)IP地址/實(shí)例名 數(shù)據(jù)庫(kù)集群心跳地址/實(shí)例名 Connect as : ##Normal,如果使用sysdba賬戶登錄選擇SYSDBA 二、PL/SQL使用SQL語(yǔ)句查詢 點(diǎn)擊上方導(dǎo)航欄,New,選擇SQL Window,即可再次輸入要查詢的

    2024年02月19日
    瀏覽(30)
  • SQL Server數(shù)據(jù)庫(kù)使用

    SQL Server數(shù)據(jù)庫(kù)使用

    SQL Server 2008 R2的安裝和使用 安裝前的準(zhǔn)備 安裝過(guò)程 1)安裝所選功能 2)安裝的類型:默認(rèn)或命名實(shí)例 3)服務(wù)賬戶 4)身份驗(yàn)證模式 5)排序規(guī)則設(shè)置 6)開(kāi)始安裝 7)完成安裝 驗(yàn)證數(shù)據(jù)庫(kù)安裝成功 【開(kāi)始】|【程序】中可以看到Microsoft SQL Server 2008的程序組 啟動(dòng)和停止數(shù)據(jù)庫(kù)

    2024年02月11日
    瀏覽(98)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包