999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Mysql中使用索引提高查詢速度

2014-04-29 00:44:03魏再超
中國電子商情 2014年12期
關鍵詞:引擎數據庫

魏再超

引言:在web開發中,頁面模板,業務邏輯(包括緩存、連接池)和數據庫這三個部分,數據庫在其中負責執行SQL查詢并返回查詢結果,是影響網站速度最重要的性能瓶頸。本文主要針對MySql數據庫,通過使用索引來提升查詢速度。

索引用于快速找出在某個列中有一特定值的行。不使用索引,MySQL將進行全表掃描,從第一條記錄開始然后讀完整個表直到找出相關的行。

一、mysql索引類型

常用的索引類型有

(1)主鍵索引

它是一種特殊的唯一索引,不允許有空值。一般是在建表的時候同時創建主鍵索引。

(2)普通索引

這是最基本的索引,它沒有任何限制。

(3)唯一索引

它與前面的普通索引類似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。

(4)全文索引

MySQL支持全文索引和搜索功能。MySQL中的全文索引類型為FULLTEXT的索引。FULLTEXT 索引僅可用于 MyISAM表;

二、在什么情況下使用索引

為搜索字段建索引,如果在你的表中,某個字段你經常用來做搜索,那么,請為其建立索引吧。一般來說,在WHERE和JOIN中出現的列需要建立索引以提高查詢速度。

三、最常用的存儲引擎:

(1)Myisam存儲引擎:每個Myisam在磁盤上存儲成三個文件。文件名都和表名相同,擴展名分別為.frm(存儲表定義)、.MYD(存儲數據)、.MYI(存儲索引)。數據文 件和索引文件可以放置在不同目錄,平均分布io,獲得更快的速度。對存儲大小沒有限制,MySQL數據庫的最大有效表尺寸通常是由操作系統對文件大小的限制決定的。

(2)InnoDB存儲引擎:具有提交、回滾、奔潰恢復能力的事務安全。與Myisam相比,InnoDB的寫效率差一些并且會占用更多的磁盤空間以保留數據和索引。

(3)如何選擇合適的引擎

下面是常用存儲引擎適用的環境:

Myisam:它是在Web、數據倉儲和其他應用環境下最常使用的存儲引擎;

InnoDB:用于事務處理應用程序,具有更多特性,包括ACID事務特性。

四、設計MySql索引的時候有以下幾點注意:

(1)、對于查詢占主要的應用來說,索引顯得尤為重要。很多時候性能問題很簡單的就是因為我們忘了添加索引而造成的,或者說沒有添加更為有效的索引導致。如果不加索引的話,那么查找任何哪怕只是一條特定的數據都會進行一次全表掃描,如果一張表的數據量很大而符合條件的結果又很少,那么不加索引會引起致命的性能下降。但是也不是什么情況都非得建索引不可,如:表記錄太少,經常插入、刪除、修改的表,某個字段只會出現重復的幾個值,建索引不僅沒什么優勢,還會影響到更新速度,這被稱為過度索引。其次,在對建立索引的時候要對表進行加鎖,因此應當注意操作在業務空閑的時候進行。

(2)、還應當考慮表空間和磁盤空間是否足夠。我們知道索引也是一種數據,在建立索引的時候勢必也會占用大量表空間。因此在對一大表建立索引的時候首先應當考慮的是空間容量問題。

(3)、性能調整方面:首當其沖的考慮因素便是磁盤I/O。物理上,應當盡量把索引與數據分散到不同的磁盤上(不考慮陣列的情況)。邏輯上,數據表空間與索引表空間分開。這是在建索引時應當遵守的基本準則。

參考文獻

[1] http://blog.sina.com.cn/s/blog_40e5b6370100f0vy.html.

[2]高性能MySQL(第3版).電子工業出版社.Baron Schwartz等著;寧海元等譯.

[3]MySQL技術內幕:InnoDB存儲引擎(第2版).機械工業出版社. 姜承堯 著.

(作者單位:保山學院信息學院)

猜你喜歡
引擎數據庫
以學促干 挺膺擔當 激活砥礪前行的紅色引擎
三生 三大引擎齊發力
藍谷: “涉藍”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
無形的引擎
河南電力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame開發
主站蜘蛛池模板: 免费一级毛片| 日韩无码真实干出血视频| 日本伊人色综合网| 免费国产在线精品一区| 欧美69视频在线| 午夜国产不卡在线观看视频| 欧美激情第一欧美在线| 国产一区在线视频观看| 91在线播放免费不卡无毒| 久草国产在线观看| 国内精品自在自线视频香蕉| 欧美a级在线| 在线精品视频成人网| 亚洲三级成人| 性视频久久| www.亚洲色图.com| 日本欧美成人免费| 狠狠色丁香婷婷| 一级香蕉人体视频| 性色一区| 精品三级网站| 一级爆乳无码av| 亚洲h视频在线| 欧美成人午夜影院| 在线无码av一区二区三区| 欧美乱妇高清无乱码免费| 98超碰在线观看| 国产手机在线观看| 丁香六月综合网| 欧美视频二区| av在线无码浏览| 99久久亚洲综合精品TS| 亚洲成人精品久久| 欧美国产日韩在线观看| 国产黑人在线| 婷婷综合缴情亚洲五月伊| 国产美女在线观看| 日韩精品高清自在线| 欧美午夜理伦三级在线观看| 精品国产一区二区三区在线观看| 国产视频一区二区在线观看| 久久午夜影院| 美女啪啪无遮挡| 男女男免费视频网站国产| 亚洲人成色在线观看| 四虎精品黑人视频| 精品无码视频在线观看| 国产精品亚洲片在线va| 国产乱子伦精品视频| 日韩精品亚洲人旧成在线| 精品视频一区在线观看| 97亚洲色综久久精品| 女人天堂av免费| 久久婷婷国产综合尤物精品| 国产靠逼视频| 成人毛片免费在线观看| 自拍偷拍欧美日韩| 国产亚洲成AⅤ人片在线观看| 国产精品欧美激情| 久久综合色视频| 激情成人综合网| 高潮爽到爆的喷水女主播视频| 少妇精品网站| 亚洲v日韩v欧美在线观看| 国产另类视频| 青草视频网站在线观看| 无码人中文字幕| 国产在线97| 久久伊人色| 国产在线视频导航| 99久视频| 国产区免费精品视频| 91福利免费| jizz亚洲高清在线观看| 国产午夜一级毛片| 亚洲天堂精品视频| 乱系列中文字幕在线视频| 日韩少妇激情一区二区| 日韩精品一区二区三区免费在线观看| 日本成人精品视频| 国国产a国产片免费麻豆| 91久久夜色精品国产网站 |