1. 程式人生 > >mysql索引的優點和缺點以及分類

mysql索引的優點和缺點以及分類

索引可以增加查詢速度
但是增加了維護索引的負擔,我們在增,刪,改資料的同時,還需要維護索引

1,主鍵索引:如果一個欄位被定義為主鍵,則自動在該欄位上建立主鍵索引
2,唯一索引:如果一個欄位上的資料在整張表內是唯一的,可以在該欄位上建立唯一索引,這樣一旦找到某個資料,就不需要再次向下查詢資料,速度比較快
3,普通索引:在某個普通的欄位上建立普通索引
4,全文索引:在某個欄位上建立全文索引,將記錄內的關鍵字抽取出來,然後對每個關鍵字進行索引


相關推薦

mysql索引優點缺點以及分類

索引可以增加查詢速度 但是增加了維護索引的負擔,我們在增,刪,改資料的同時,還需要維護索引 1,主鍵索引:如果一個欄位被定義為主鍵,則自動在該欄位上建立主鍵索引 2,唯一索引:如果一個欄位上的資料在整張表內是唯一的,可以在該欄位上建立唯一索引,這樣一旦找到某個資料,就不需

SPA架構的優點缺點以及一些思考

SPA是什麼?  全稱是單頁面應用。   一個SPA就是一個WEB應用,它所需的資源(HTML CSS JS等),在一次請求中就載入完成,也就是不需重新整理地動態載入。 用術語“單頁”就是因為頁面在初始化載入後就永遠不會重新載入重新整理。 優點:減輕伺服器端的壓力。 因為伺服器先將一份包含了靜態資源、

MySQL Cluster 優點缺點

優點: MySQL Cluster 自動將表分片(或分割槽)到不同節點上,使資料庫可以在低成本的商用硬體上橫向擴充套件,同時保持對應用程式完全應用透明。 憑藉其分散式、無共享架構,MySQL Cl

資料庫索引優點缺點

 為什麼要建立索引呢?這是因為,建立索引可以大大提高系統的效能。  第一,通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。  第二,可以大大加快 資料的檢索速度,這也是建立索引的最主要的原因。  第三,可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特

什麼是閉包(closure),為什麼要用它?在開發專案時什麼地方用閉包?以及優點缺點

1. 閉包概念:即通過函式巢狀函式,內部函式引用區域性變數實現變數不釋放。廣泛來講,所有函式訪問另一個函式內部變數的過程都可以稱之為閉包 2. 優點:區域性變數不釋放     缺點:記憶體洩漏、記憶體佔用 3. 閉包的實現基於以下三點:     函式可以建立獨立作用域

對建站來說,選擇虛擬主機有哪些優點缺點

虛擬主機 隨著互聯網的發展和進步,主機商在提供多種主機種類的同時,也提供著應有盡有的主機方案,如此一來,站長們就可以有多種選擇。在建站時,站長可以在虛擬主機、VPS主機、雲主機、服務器等主機類型中作出選擇。其中不乏有很多人會選擇虛擬主機,這取決於虛擬主機獨特的優勢。但是事情都有兩面性,虛擬主機也是如此,也

Javascript優點缺點

動態 asc type 函數 nan eof parse java 作用域 優點:   函數是頂級對象   基於原型繼承的動態對象   對象字面量和數組字面量 缺點:   全局變量   作用域   自動插入分號   保留字   Unicode   typeof   pa

mysql 索引長度區分度

一點 分享 分析 blog 是不是 程序 觀察 name test 首先 索引長度和區分度是相互矛盾的, 索引長度太短,那麽區分度就很低,吧索引長度加長,區分度就高,但是索引也是要占內存的,所以我們需要找到一個平衡點; 那麽這個平衡點怎麽來定? 比如用戶表有個

響應式布局這件小事有哪些優點缺點該怎麽設計

head 示例 aud 版本 設計師 width con ont ati 響應式布局是Ethan Marcotte在2010年5月份提出的一個概念,簡而言之,就是一個網站能夠兼容多個終端——而不是為每個終端做一個特定的版本。這個概念是為解決移動互聯網瀏覽而誕生的。

版本管理(一)之GitGitHub的區別(優點缺點

機制 最大 客戶 內核 文件 敏捷 star 一定的 sch Git 簡介 https://www.yiibai.com/git/getting-started-git-basics.html Git 是一個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的

獨立IP虛擬主機有哪些優點缺點

服務器優點一:主機運行速度更快由於獨立IP虛擬主機,在同一個IP段上的網站只有一個,運行速度會更快。優點二:網站不受惡意“牽連”對於做SEO的網站來說,如果同一個IP下有其它網站是非正規網站,那麽你的網站與這樣的網站在同一個IP下,會受惡意“牽連”。而獨立IP虛擬主機就不會有這種情況發生。優點三:對搜索引擎更

博客建站之disucz論壇程序的優點缺點分析[圖]

www 可靠 優點 分享圖片 需要 們的 一個 圖片 內容 我一直對寫博客的人非常佩服,因為寫博客是個需要長期堅持的過程,可能是十年深知一輩子,這些人起碼具有強大的意誌力,而且他們的文字功底也都不錯,這些是我們普通人難以做到的,因此我也想學習一下他們的這種精神,讓自己變得有

ActiveMQ、RabbitMQ、RocketMQ、Kafka有什麼優點缺點

ActiveMQ   單機吞吐量:萬級   topic數量都吞吐量的影響:   時效性:ms級   可用性:高,基於主從架構實現高可用性   訊息可靠性:有較低的概率丟失資料   功能支援:MQ領域的功能極其完備   總結:     非常成熟,功能強大,在早些年業內大量的公司以及專案中都有應用

mysql索引型別索引方式

1.什麼是索引 在MySQL中,索引(index)也叫做“鍵(key)”,它是儲存引擎用於快速找到記錄的一種資料結構。 2.索引的分類 在MySQL中,通常我們所指的索引型別,有以下幾種: 主鍵索引(PRIMARY KEY) 也簡稱主鍵。它可以提高查詢效率,並提供唯一性約

HBase有什麼優點缺點

HBase: HBase是一個建立在HDFS之上的分散式,提供高可靠性,高效能,列儲存,可伸縮,實時讀寫NoSQL的資料庫系統。 HBase的優點:  (1)大:一個表可以有上十億行,上百萬列。 (2)面向列:面向列(簇)的儲存和許可權控制,列(簇

有關Hibernate優點缺點的闡述

下面就Hibernate優缺點分別進行簡單的闡述。1.Hibernate優點: (1)物件/關係資料庫對映(Basic O/R Mapping) 它使用時只需要操縱物件,使開發更物件化,拋棄了資料庫中心的思想,完全的面向物件思想。 (2)透明持久化(Persistent) 帶有持久化狀態的、具有業

說說MySQL索引MyISAMInnoDB的區別

如題,廢話不多說, 首先兩者都是使用B+樹作為底層的資料結構的。 下圖是MyISAM索引的原理圖(圖是網上找的。。。): 這個圖就很明顯了: 1,葉節點的data域存放的是資料記錄的地址。MyISAM的索引與行記錄是分開儲存的,叫做非聚集索引(U

面試被問到你的優點缺點時,該如何完美的回答

面試時,面試官經常會問一個問題:“請簡單說一下你的優點和缺點。”對於這個問題,百度上隨便一搜就能找到很多固定的答案,而有的應屆畢業生或職場新人也不稍加修飾,直接把“自己的優缺點”一成不變的背誦出來,給人一種高中背課文的感覺。 面對優缺點的問題,正確的答案一定不是固定的條條框框,而是一種隨機應變的策略,只

廣告點選率常用模型的優點缺點

LR 優點: 1. 是一個很好的baseline,效果不錯,當然因為效果不錯,所以後續的版本想超過它,真的還是很難的。 2. 實現簡單,有開源的工具可以直接用來訓練,線上的程式碼也寫起來也比較容易 缺點: 1. 因為是線性模型,所以有選擇交叉特徵的工作,這部

7nm處理器的優點缺點

近日,AMD宣佈7-nm Epyc x86 CPU和Vega GPU為業界帶來了一股新希望,這些晶片將降低高階處理器的成本。這個訊息還提供了一個前沿工藝技術收益遞減的例子,並引發了對加速器開原始碼質量的擔憂。 針對《EE Times》日前釋出的AMD 7-nm晶片新聞報導,德國的一位科學研究