mysql -- 索引的使用

  1. 普通索引:用于提升查詢速度
  2. 唯一索引:用于提升查詢速度,還要求字段值不得重復
  3. 主鍵索引:唯一性且不為空的索引
  4. 全文索引:用于大量文本搜索中建立的索引

雖然索引有好處,但是凡是都有倆面性,提高效率和速度的同時卻增加了某些負擔:

  1. 索引需要更多的磁盤空間,索引越多,占用越多。MySIAM引擎是把數據放一個文件,索引放一個文件,而InnoDB是把倆個放一個文件;
  2. 索引在提升查詢速度的同事,降低了插入,更新和刪除的操作速度,因為他們多了一項工作,就是在增刪改的過程中更新索引。索引越多,速度越慢;
  3. 通過EXPLAIN語句來查看索引狀態?explain select * from 表名 where 字段名='XX';
  4. 查看表所有索引情況?show index from 表名;
  5. ??
  6. 全文索引 select * from 表名 where match(建立索引的字段) against('里面的字符');
  7. ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

轉載于:https://www.cnblogs.com/duoduoxi/p/5196316.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396803.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396803.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396803.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

surface pro 7 linux,微軟 Surface Pro、Studio、Laptop 全線更新

今晨,微軟在紐約的秋季新品發布會上,發布了 Surface Pro 6、Laptop 2 以及最頂級的 Studio 2 三款備受期待的 Surface 產品。至此,包括年初的 Surface Book 2 在內,完成了2018 年 Surface 產品線所有升級計劃。當然這場規模不算大…

dremwere怎樣讓多個圖片并列排放_PPT圖片布局不好看?六步教你,看完就會。

我們平時很多場合需要演示講解時,少不了使用PPT。尤其目前白領層人士,項目總結、產品介紹、調研報告…無時無刻不被PPT包圍,又無時無刻不被PPT設計所困惱。誠然設計好看實用的PPT需要高質量素材資源和堅實的文字功底。但在處理美化PPT時&…

ThreadLocal 你到底是個什么鬼

2019獨角獸企業重金招聘Python工程師標準>>> 很多文章都拿它跟同步機制作比較,我覺得這個思路對于理解這個東西完全沒有作用。 ThreadLocal跟synchronize這類東西作比較,是很多文章的套路,我感覺這么比較,就跟比較重載…

SqlServer雙機熱備技術實踐筆記

SqlServer雙機熱備,大體上可以通過發布訂閱,日志傳送,數據庫鏡像來實現。 1,發布--訂閱 是最早最簡單的方案,但需要注意發布的時候,發布進程必須對快照目錄有訪問權限,這個問題可以從“查看快照…

安徽大學計算機教學平臺c語言作業,安徽大學計算機教學部練習題與答案1.pdf

一、計算機基礎知識1.下列敘述中,不是電子計算機特點的是_D____。A.運算速度快 B.計算精度高 C.高度自動化 D.邏輯判斷能力差2.現代電子計算機的本質工作原理是__D___。A.能進行算術運算 B.運算速度高 C.計算精度高 D.存儲并自動執行程序3.微型計算機的型號主要是以…

grep 顯示包含兩個關鍵字_linux三劍客之-grep

一、grep簡介1.介紹全局查找正則表達式并且打印結果行的命令。2.輸入一個文件或者一個標準輸入(stdin),或者是一個“-”連字符()。3.輸出打印在屏幕上4.grep家族擴展命令egrep、fgrep二、 Grep命令的應用1.命令格式grep [選項] 模式 [文件…]例如:grep root /etc/pa…

Python裝飾器的實現原理

Python中的裝飾器是通過利用了函數特性的閉包實現的,所以在說裝飾器之前,我們需要先了解函數特性,以及閉包是怎么利用了函數特性的。 1.函數特性 Python中的函數特性總的來說有四點: 1.函數作為變量傳遞 def add(x):return x 1a add 2.函數…

c語言注釋說明被計算機編譯系統忽略,C語言程序設計(陳艷 2019-2020-2)-中國大學mooc-題庫零氪...

第1章 C語言概述第1講 C語言概述隨堂測驗1、程序 #include void main() { printf("Hello, world!\n"); } 經過編譯運行會在顯示器上輸出 Hello, world! 如果希望輸出:Nice to meet you. 則應使用Nice to meet you.替換( )。A、voidB、mainC、p…

React文檔(五)組件和props

組件可以讓你將UI分割成獨立的,可復用的模塊,然后考慮將每個模塊彼此隔離。從概念上理解,組件就像js中的函數。他們接受隨意的輸入(被稱為props)然后返回React元素來描述屏幕上應該出現什么。 函數式和類式組件 定義一…

Windows 應用容器化

背景 在這個時間點,我們可能已經對 Linux 容器使用已經達到熟練掌握的程度,因為 Docker 與 Kubernetes 都是最早為 Linux 平臺設計。當我們從容器這項技術中體會到種種收益,對于我們的 windows 的應用是否也能利用容器技術簡化我們的開發運維…

python安裝函數庫pip網址_批量安裝python庫函數---pip

android Sqlite小記 1.android.database.sqlite.SQLiteException: near "": syntax error (code 1): 語法錯誤,如果你的報了這個錯誤 ... win8 VB6打開提示MSCOMCTL.ocx未注冊 從xp上復制相應的文件到win8相應的位置,如果是不可以,win8中反注冊此控件,再注…

關于OC中的block自己的一些理解(二)

一、block延伸:頁面間反向傳值 1)first頁面的代碼 - (void)viewDidLoad {[super viewDidLoad];[self setupBtn];self.view.backgroundColor [UIColor whiteColor];} - (void)setupBtn {UIButton * btn [[UIButton alloc]init];[btn addTarget:self act…

C語言多項式乘法模擬,急!!!!c語言:求n次多項式的加法和乘法

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓if(s->data.coef!0.0){s->data.expnp->data.expn;r->nexts;rs;}pp->next;qq->next;break;case 1:s->data.coefq->data.coef;s->data.expnq->data.expn;r->nexts;rs;qq->next;break;}//switch}…

opengl 安裝_如何使得支持 OpenGL 的 Flatpak 應用和游戲在專有 Nvidia 圖形驅動下工作 | Linux 中國...

一些支持 OpenGL 并打包為 Flatpak 的應用和游戲無法使用專有 Nvidia 驅動啟動。本文將介紹如何在不安裝開源驅動(Nouveau)的情況下啟動這些 Flatpak 應用或游戲。-- Logix這有個例子。我在我的 Ubuntu 18.04 桌面上使用專有的 Nvidia 驅動程序 (nvidia-driver-390)&#xff0c…

laravel -admin 禁止某一行刪除

$grid->actions(function (Grid\Displayers\Actions $actions) {if ($actions->getKey() 1) {$actions->disableDelete();} });轉載于:https://www.cnblogs.com/vinzen/p/9675823.html

thinkphp-where-數組條件-普通查詢

語法Db::table(表名)->where(條件)->select();示例$map[name] thinkphp; $map[status] 1;// 把查詢條件傳入查詢方法 Db::table(think_user)->where($map)->select();對應原始sqlSELECT * FROM think_user WHERE namethinkphp AND status1轉載于:https://blog.51…

RequireJS入門(一)

RequireJS由James Burke創建,他也是AMD規范的創始人。 RequireJS會讓你以不同于往常的方式去寫JavaScript。你將不再使用script標簽在HTML中引入JS文件,以及不用通過script標簽順序去管理依賴關系。 當然也不會有阻塞(blocking)的…

Oracle數據庫中游標的游標的使用

本人不喜歡說概念啥的,就直接說明使用方法吧 案例1: 1 DECALRE2 --聲明游標3 CURSOR C_USER(C_ID NUMBER) IS4 SELECT NAME FROM USER WHERE TYPEID C_ID;5 V_NAME C_USER%rowtype; --定義游標變量6 BEGIN7 OPEN C_USER(變量值); …

eclipse占用內存過大_idea被評最好用java開發工具,為什么用eclipse的人更多?

從事java開發一般都需要使用到一些開發工具,記得以前剛接觸java的時候還用過MyEclipse。idea被評為最好用java開發工具,為什么用eclipse的人更多?下面一起來了解下吧!IDEA畢竟不便宜啊,很多企業都買不起只能用Eclipse了&#xff…

Asp.net mvc 知多少(六)

本系列主要翻譯自《ASP.NET MVC Interview Questions and Answers 》- By Shailendra Chauhan,想看英文原版的可訪問http://www.dotnettricks.com/free-ebooks自行下載。該書主要分為兩部分,ASP.NET MVC 5、ASP.NET WEB API2。本書最大的特點是以面試問答…