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

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

常見的索引

主鍵和二級(jí)索引

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

MySQL學(xué)習(xí)筆記-主鍵索引和二級(jí)索引_mysql中主鍵索引和二級(jí)索引的區(qū)別_愛(ài)因詩(shī)賢的博客-CSDN博客?MYSQL-主鍵索引與二級(jí)索引_mysql二級(jí)索引存在哪個(gè)文件_青苔小榭的博客-CSDN博客

? ? ?采用主鍵索引的好處:如果元素的位置發(fā)生修改,那么查找的復(fù)雜度沒(méi)有變化 因?yàn)橹皇歉鶕?jù)主鍵進(jìn)行查找

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

?缺點(diǎn):查找困難:如果想要尋找Abby這個(gè)人需要找到他的學(xué)號(hào)(主鍵)然后再通過(guò)Mysql的主索引找到所在的表項(xiàng) 然后找到相應(yīng)的地址 這樣就多了一次IO的翻譯。

二級(jí)索引的索引鍵不是主鍵

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

唯一索引

定義:

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

?反之 如果使用sdept創(chuàng)立 索引的話 他就不是唯一索引。

創(chuàng)建唯一索引:

Create unique INDEX 索引名 ON 關(guān)系(想要進(jìn)行唯一約束的屬性名); 

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

外鍵索引

外鍵索引 主要的作用是加快參照完整性檢查和連接的速度。

  • CASCADE:父表delete、update的時(shí)候,子表會(huì)delete、update掉關(guān)聯(lián)記錄;
  • SET NULL:父表delete、update的時(shí)候,子表會(huì)將關(guān)聯(lián)記錄的外鍵字段所在列設(shè)為null,所以注意在設(shè)計(jì)子表時(shí)外鍵不能設(shè)為not null;
  • RESTRICT:如果想要?jiǎng)h除父表的記錄時(shí),而在子表中有關(guān)聯(lián)該父表的記錄,則不允許刪除父表中的記錄;
  • NO ACTION:同 RESTRICT,也是首先先檢查外鍵;

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

?級(jí)聯(lián)刪除的一個(gè)例子?

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

MySQL 聯(lián)級(jí)刪除(on delete cascade)應(yīng)用_cascade delete_淺然言而信的博客-CSDN博客

這是一個(gè)很好的例子也是一個(gè)比較特殊的例子? 自己和自己連接然后做級(jí)聯(lián)刪除的例子 級(jí)聯(lián)刪除的時(shí)候在外鍵聲明的時(shí)候一定要加上on delete cascade;否則當(dāng)刪除鍵的時(shí)候 被參照關(guān)系將違反參照完整性約束?。

外鍵索引不需要去創(chuàng)建只需要在索引的時(shí)候 去聲明foreign key就行

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

?刪除索引

數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-456605.html

到了這里,關(guān)于數(shù)據(jù)庫(kù)索引結(jié)構(gòu)(1)概念的文章就介紹完了。如果您還想了解更多內(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)文章

  • 【MySQL數(shù)據(jù)庫(kù) | 第十七篇】索引以及索引結(jié)構(gòu)介紹

    【MySQL數(shù)據(jù)庫(kù) | 第十七篇】索引以及索引結(jié)構(gòu)介紹

    目錄 前言: 索引簡(jiǎn)介:? 索引結(jié)構(gòu): ? ? ? ? ??二叉樹索引結(jié)構(gòu) ? ? ? ??Tree(普通二叉樹) ? ? ? ??B-Tree(多路平衡查找樹) ? ? ? ??B+Tree ? ? ? ???哈希索引數(shù)據(jù)結(jié)構(gòu) 總結(jié): 在實(shí)際生活中,我們對(duì)SQL語(yǔ)句進(jìn)行優(yōu)化實(shí)際上有很大一部分都是對(duì)索引進(jìn)行優(yōu)化,因此對(duì)索引

    2024年02月09日
    瀏覽(39)
  • openGauss學(xué)習(xí)筆記-204 openGauss 數(shù)據(jù)庫(kù)運(yùn)維-常見故障定位案例-重建索引失敗

    openGauss學(xué)習(xí)筆記-204 openGauss 數(shù)據(jù)庫(kù)運(yùn)維-常見故障定位案例-重建索引失敗

    204.1 重建索引失敗 204.1.1 問(wèn)題現(xiàn)象 當(dāng)Desc表的索引出現(xiàn)損壞時(shí),無(wú)法進(jìn)行一系列操作,可能的報(bào)錯(cuò)信息如下。 204.1.2 原因分析 在實(shí)際操作中,索引會(huì)由于軟件或者硬件問(wèn)題引起崩潰。例如,當(dāng)索引分裂完發(fā)生磁盤空間不足、出現(xiàn)頁(yè)面損壞等問(wèn)題時(shí),會(huì)導(dǎo)致索引損壞。 204.1.3 處

    2024年01月24日
    瀏覽(29)
  • java八股文面試[數(shù)據(jù)庫(kù)]——MySQL索引的數(shù)據(jù)結(jié)構(gòu)

    java八股文面試[數(shù)據(jù)庫(kù)]——MySQL索引的數(shù)據(jù)結(jié)構(gòu)

    知識(shí)點(diǎn): 【2023年面試】mysql索引的基本原理_嗶哩嗶哩_bilibili 【2023年面試】mysql索引結(jié)構(gòu)有哪些,各自的優(yōu)劣是什么_嗶哩嗶哩_bilibili

    2024年02月10日
    瀏覽(90)
  • 數(shù)據(jù)結(jié)構(gòu)與算法之美學(xué)習(xí)筆記:48 | B+樹:MySQL數(shù)據(jù)庫(kù)索引是如何實(shí)現(xiàn)的?

    數(shù)據(jù)結(jié)構(gòu)與算法之美學(xué)習(xí)筆記:48 | B+樹:MySQL數(shù)據(jù)庫(kù)索引是如何實(shí)現(xiàn)的?

    本節(jié)課程思維導(dǎo)圖: 作為一個(gè)軟件開發(fā)工程師,你對(duì)數(shù)據(jù)庫(kù)肯定再熟悉不過(guò)了。作為主流的數(shù)據(jù)存儲(chǔ)系統(tǒng),它在我們的業(yè)務(wù)開發(fā)中,有著舉足輕重的地位。在工作中,為了加速數(shù)據(jù)庫(kù)中數(shù)據(jù)的查找速度,我們常用的處理思路是,對(duì)表中數(shù)據(jù)創(chuàng)建索引。那你是否思考過(guò),數(shù)據(jù)庫(kù)

    2024年01月16日
    瀏覽(97)
  • 【從刪庫(kù)到跑路】MySQL數(shù)據(jù)庫(kù)的索引(一)——索引的結(jié)構(gòu)(BTree B+Tree Hash),語(yǔ)法等

    【從刪庫(kù)到跑路】MySQL數(shù)據(jù)庫(kù)的索引(一)——索引的結(jié)構(gòu)(BTree B+Tree Hash),語(yǔ)法等

    ??專欄【MySQL】 ??喜歡的詩(shī)句:更喜岷山千里雪 三軍過(guò)后盡開顏。 ??音樂(lè)分享【如愿】 ??歡迎并且感謝大家指出小吉的問(wèn)題 索引(index)是幫助MySQL 高效獲取數(shù)據(jù) 的 有序 的 數(shù)據(jù)結(jié)構(gòu) 在數(shù)據(jù)之外,數(shù)據(jù)庫(kù)系統(tǒng)還維護(hù)著滿足特定查找算法的數(shù)據(jù)結(jié)構(gòu),這些數(shù)據(jù)結(jié)構(gòu)以某種方

    2024年02月16日
    瀏覽(26)
  • 數(shù)據(jù)庫(kù)----------約束、主鍵約束

    數(shù)據(jù)庫(kù)----------約束、主鍵約束

    目錄 1.簡(jiǎn)介 1.概念 2.作用 3.分類 2.主鍵約束? 1.概念 2.操作 1.添加單列主鍵 2.添加多列聯(lián)合主鍵 3.?通過(guò)修改表結(jié)構(gòu)添加主鍵 4.刪除主鍵 3.自增長(zhǎng)約束(auto_increment) 1.概念 2.特點(diǎn) 3.指定自增字段初始值 4.delete和truncate在刪除后自增列的變化 4.非空約束(not null) 1.概念 2.語(yǔ)法 3.添加

    2023年04月09日
    瀏覽(25)
  • 達(dá)夢(mèng)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)重置主鍵id從1開始

    達(dá)夢(mèng)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)重置主鍵id從1開始

    今天中國(guó)國(guó)壽XX項(xiàng)目XC環(huán)境達(dá)夢(mèng)遇到id主鍵自增順序不對(duì)的問(wèn)題,那么如何修改一個(gè)表的自增主鍵順序呢?下邊通過(guò)具體測(cè)試案例進(jìn)行深入分析,通過(guò)delete/update/truncate/alter觀察數(shù)據(jù)的變換總結(jié)出結(jié)論,歡迎各位喜歡達(dá)夢(mèng)數(shù)據(jù)的愛(ài)國(guó)人士一起研究學(xué)習(xí)一下。 創(chuàng)建測(cè)試表 查看結(jié)果

    2024年02月09日
    瀏覽(47)
  • MySQL 底層數(shù)據(jù)結(jié)構(gòu) 聚簇索引以及二級(jí)索引 Explain的使用

    MySQL 底層數(shù)據(jù)結(jié)構(gòu) 聚簇索引以及二級(jí)索引 Explain的使用

    我們知道MySQL的存儲(chǔ)引擎Innodb默認(rèn)底層是使用B+樹的變種來(lái)存儲(chǔ)數(shù)據(jù)的 下面我們來(lái)復(fù)習(xí)一下B樹存儲(chǔ) + B樹存儲(chǔ)? + 哈希存儲(chǔ)的區(qū)別 哈希存儲(chǔ),只能使用等值查詢 B樹與B+樹存儲(chǔ) 我們知道B+樹實(shí)際上就是B樹的變種 那么為啥使用B+樹而不是使用B樹呢? 我們知道效率的高低主要取決于

    2024年04月28日
    瀏覽(36)
  • MySQL:創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)表,主鍵和外鍵

    MySQL:創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)表,主鍵和外鍵

    目錄 前言: 安裝MySQL: 打開MySQL: 創(chuàng)建數(shù)據(jù)庫(kù): 查看已建數(shù)據(jù)庫(kù): 查看數(shù)據(jù)庫(kù)引擎: 創(chuàng)建數(shù)據(jù)表: ?主鍵約束: 單字段主鍵: 多字段聯(lián)合主鍵: 外鍵約束: MySQL數(shù)據(jù)庫(kù)安裝了很久,一直也沒(méi)靜下心來(lái)學(xué)習(xí),因?yàn)槠鸩教恚允裁炊枷雽W(xué)點(diǎn),又感覺(jué)有些力不從心,目前

    2023年04月27日
    瀏覽(695)
  • 數(shù)據(jù)庫(kù)如何合理生成主鍵:UUID、雪花算法

    數(shù)據(jù)庫(kù)如何合理生成主鍵:UUID、雪花算法

    目錄 1.使用自增主鍵的弊端 2.主鍵生成算法 2.1.UUID 2.1.1.概述 2.1.2.JAVA中的UUID 2.2.雪花算法 2.2.1.概述 2.2.2.JAVA中使用雪花算法 首先在實(shí)際工程中我們很少用1,2,3......這樣的自增主鍵,原因如下: 主鍵沖突 性能問(wèn)題 安全問(wèn)題 主鍵沖突: 比如我要跨數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)同步、或者

    2024年02月03日
    瀏覽(41)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包