成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL索引的缺點(diǎn)以及使用索引時(shí)應(yīng)注意的事項(xiàng)

數(shù)據(jù)庫(kù) MySQL
此文章主要是對(duì)MySQL索引的缺點(diǎn)以及MySQL索引在實(shí)際應(yīng)用中那些事項(xiàng)是值得我們大家注意的,以下就是文章的主要內(nèi)容。

以下的文章主要介紹的是MySQL索引的缺點(diǎn)以及MySQL索引在實(shí)際操作中有哪些事項(xiàng)是值得我們大家注意的,我們大家可能不知道過(guò)多的對(duì)索引進(jìn)行使用將會(huì)造成濫用。因此MySQL索引也會(huì)有它的缺點(diǎn):

雖然索引大大提高了查詢速度,同時(shí)卻會(huì)降低更新表的速度,如對(duì)表進(jìn)行INSERT、UPDATE和DELETE。因?yàn)楦卤頃r(shí),MySQL不僅要保存數(shù)據(jù),還要保存一下索引文件。

建立索引會(huì)占用磁盤(pán)空間的索引文件。一般情況這個(gè)問(wèn)題不太嚴(yán)重,但如果你在一個(gè)大表上創(chuàng)建了多種組合索引,索引文件的會(huì)膨脹很快。

索引只是提高效率的一個(gè)因素,如果你的MySQL有大數(shù)據(jù)量的表,就需要花時(shí)間研究建立***秀的MySQL索引,或優(yōu)化查詢語(yǔ)句。

使用索引的注意事項(xiàng)

使用索引時(shí),有以下一些技巧和注意事項(xiàng):

索引不會(huì)包含有NULL值的列

只要列中包含有NULL值都將不會(huì)被包含在MySQL索引中,復(fù)合索引中只要有一列含有NULL值,那么這一列對(duì)于此復(fù)合索引就是無(wú)效的。所以我們?cè)跀?shù)據(jù)庫(kù)設(shè)計(jì)時(shí)不要讓字段的默認(rèn)值為NULL。

使用短索引

對(duì)串列進(jìn)行索引,如果可能應(yīng)該指定一個(gè)前綴長(zhǎng)度。例如,如果有一個(gè)CHAR(255)的列,如果在前10個(gè)或20個(gè)字符內(nèi),多數(shù)值是惟一的,那么就不要對(duì)整個(gè)列進(jìn)行索引。短索引不僅可以提高查詢速度而且可以節(jié)省磁盤(pán)空間和I/O操作。

索引列排序

MySQL查詢只使用一個(gè)索引,因此如果where子句中已經(jīng)使用了索引的話,那么order by中的列是不會(huì)使用索引的。因此數(shù)據(jù)庫(kù)默認(rèn)排序可以符合要求的情況下不要使用排序操作;盡量不要包含多個(gè)列的排序,如果需要***給這些列創(chuàng)建復(fù)合索引。

like語(yǔ)句操作

一般情況下不鼓勵(lì)使用like操作,如果非使用不可,如何使用也是一個(gè)問(wèn)題。like “%aaa%” 不會(huì)使用MySQL索引而like “aaa%”可以使用索引。

不要在列上進(jìn)行運(yùn)算

 

  1. select * from users where YEAR(adddate)<2007;  

將在每個(gè)行上進(jìn)行運(yùn)算,這將導(dǎo)致索引失效而進(jìn)行全表掃描,因此我們可以改成

 

  1. select * from users where adddate<‘2007-01-01’;  

不使用NOT IN和<>操作

以上,就對(duì)其中MySQL索引類型進(jìn)行了介紹。

【編輯推薦】

  1. MySQL命令導(dǎo)數(shù)據(jù)的實(shí)際操作與代碼
  2. 用c語(yǔ)言正確讀取MySQL數(shù)據(jù)庫(kù)實(shí)戰(zhàn)演示
  3. MySQL 操作日志查看的實(shí)際操作步驟與代碼
  4. MySQL常用命令大匯總
  5. MySQL數(shù)據(jù)庫(kù)安全設(shè)置的操作流程
責(zé)任編輯:佚名 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-02 13:08:06

Oracle索引

2010-05-11 11:03:41

Mysql索引

2010-07-20 13:02:03

SQL Server索

2010-04-14 10:41:40

Oracle移植

2010-04-16 15:32:03

Oracle移植

2011-08-04 15:00:46

AmoebaMySQL

2010-07-19 14:37:20

SQL Server

2010-10-26 17:28:15

創(chuàng)建Oracle索引

2012-04-24 11:21:30

網(wǎng)絡(luò)布線

2010-04-30 09:52:07

Oracle移植

2010-11-26 16:27:01

MySQL使用變量

2011-05-31 18:20:38

復(fù)印機(jī)技巧

2010-07-29 10:49:06

DB2臨時(shí)表

2010-04-15 16:54:31

Oracle存儲(chǔ)過(guò)程

2010-10-12 15:04:52

MySql索引

2011-07-21 14:28:17

MySQL事務(wù)事務(wù)保存點(diǎn)

2019-11-14 16:23:07

MySQL索引數(shù)據(jù)庫(kù)

2010-07-23 10:09:41

SQL Server

2010-05-31 12:10:37

2009-07-15 16:14:36

iBATIS優(yōu)缺點(diǎn)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲欧美日韩精品久久亚洲区 | 日本久久久一区二区三区 | 国产精品久久久久久久久久免费看 | 欧美日韩综合一区 | 亚洲成人中文字幕 | 在线视频 亚洲 | 日日操夜夜操天天操 | 亚洲男女激情 | 一区二区日韩 | 日本一区二区三区免费观看 | 久久久久久久久久一区二区 | 国产一区中文 | 亚洲精品1 | 四虎午夜剧场 | 亚洲精品在线免费播放 | 亚洲一区中文字幕 | 日韩精品免费视频 | 国产在线一区观看 | 精品久久久久久久久久久下田 | 国产精品久久久久无码av | 午夜免费网站 | 亚洲国产精品久久久久婷婷老年 | 日韩三级免费观看 | 欧美一区二区小视频 | 国产中文视频 | av网站在线播放 | 精品入口麻豆88视频 | 国产日韩一区二区 | 欧美一区二区三区视频 | 91在线影院 | 国产精品久久久久久久一区探花 | 人人玩人人添人人澡欧美 | 成人福利电影 | 欧美一级毛片在线播放 | 亚洲高清成人在线 | 亚洲精品乱码久久久久久9色 | 免费一级毛片 | 亚洲午夜电影 | 国产情品 | 国产成人在线观看免费 | 日韩国产一区二区三区 |