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

MySQL數(shù)據(jù)庫的基本結(jié)構(gòu)與索引的優(yōu)化方案

數(shù)據(jù)庫 MySQL
此文章主要向大家描述的是MySQL數(shù)據(jù)庫的基本結(jié)構(gòu),MySQL數(shù)據(jù)庫索引的優(yōu)化方案與查詢語句的優(yōu)化這些內(nèi)容,下面就是文章的主要內(nèi)容描述。

以下的文章主要介紹的是MySQL數(shù)據(jù)庫的基本結(jié)構(gòu),MySQL數(shù)據(jù)庫索引的優(yōu)化方案與查詢語句的優(yōu)化這些內(nèi)容。這些相關(guān)的內(nèi)容說對(duì)于數(shù)據(jù)庫新手來說可以說意義很大,以下就是文章的具體內(nèi)容描述。

MySQL數(shù)據(jù)庫結(jié)構(gòu)

 

字段類型的定義時(shí)遵循以下規(guī)則:

選用字段長度最小

 

優(yōu)先使用定長型

 

盡可能的定義 "NOT NULL"

 

數(shù)值型字段中避免使用 "ZEROFILL"

 

如果要儲(chǔ)存的數(shù)據(jù)為字符串, 且可能值已知且有限, 優(yōu)先使用 enum 或 set

 

MySQL數(shù)據(jù)庫索引的優(yōu)化

被索引的字段的長度越小, 該索引的效率越高

被索引的字段中, 值的重復(fù)越少, 該索引的效率越高

 

查詢語句中, 如果使用了 "group" 子句, 根據(jù)其中字段出現(xiàn)的先后順序建立多字段索引

 

查詢語句中, 如果使用了 "distinct", 根據(jù)其中字段出現(xiàn)的先后順序建立多字段索引

 

"where" 子句中, 出現(xiàn)對(duì)同一表中多個(gè)不同字段的 "and" 條件時(shí), 按照字段出現(xiàn)的先后順序建立多字段索引

 

"where" 子句中, 出現(xiàn)對(duì)同一表中多個(gè)不同字段的 "or" 條件時(shí), 對(duì)重復(fù)值最少的字段建立單字段索引

 

進(jìn)行 "內(nèi)/外連接" 查詢時(shí), 對(duì) "連接字段" 建立索引

 

對(duì) "主鍵" 的 "unique" 索引 毫無意義, 不要使用

 

被索引字段盡可能的使用 "NOT NULL" 屬性

 

對(duì)寫入密集型表, 盡量減少索引, 尤其是 "多字段索引" 和 "unique" 索引

 

MySQL數(shù)據(jù)庫查詢語句的優(yōu)化

多多利用 "explain" 查詢索引使用情況, 以便找出***的查詢語句寫法和索引設(shè)置方案

慎用 "select *", 查詢時(shí)只選出必須字段

 

查詢使用索引時(shí), 所遍歷的索引條數(shù)越少, 索引字段長度越小, 查詢效率越高 (可使用 "explain" 查詢索引使用情況)

 

避免使用 MySQL 函數(shù)對(duì)查詢結(jié)果進(jìn)行處理, 將這些處理交給客戶端程序負(fù)責(zé)

 

使用 "limit" 時(shí)候, 盡量使 "limit" 出的部分位于整個(gè)結(jié)果集的前部, 這樣的查詢速度更快, 系統(tǒng)資源開銷更低

 

在 "where" 子句中使用多個(gè)字段的 "and" 條件時(shí), 各個(gè)字段出現(xiàn)的先后順序要與多字段索引中的順序相符

 

在 "where" 子句 中使用 "like" 時(shí), 只有當(dāng)通配符不出現(xiàn)在條件的最左端時(shí)才會(huì)使用索引

 

在 MySQL 4.1 以上版本中, 避免使用子查詢, 盡量使用 "內(nèi)/外連接" 實(shí)現(xiàn)此功能

 

減少函數(shù)的使用, 如果可能的話, 盡量用單純的表達(dá)式來代替

 

避免在 "where" 子句中, 對(duì)不同字段進(jìn)行 "or" 條件查詢, 將其拆分成多個(gè)單一字段的查詢語句效率更高

 

【編輯推薦】

  1. MySQL 群集的概念與ndb群集構(gòu)架圖
  2. JDBC 連接MySQL數(shù)據(jù)庫實(shí)戰(zhàn)演示
  3. MySQL 事件調(diào)度器示例演示
  4. JDBC 連接MySQL數(shù)據(jù)庫實(shí)戰(zhàn)演示
  5. MySQL被Oracle并購后的409個(gè)日日夜夜
責(zé)任編輯:佚名 來源: cnblogs
相關(guān)推薦

2011-07-06 14:12:20

MySQLPercona

2011-07-06 10:49:50

MySQL優(yōu)化

2010-05-21 14:01:23

MySQL數(shù)據(jù)庫

2011-03-09 08:53:02

MySQL優(yōu)化集群

2011-03-08 08:49:55

MySQL優(yōu)化單機(jī)

2020-05-20 18:40:11

MySQL回表與索引數(shù)據(jù)庫

2010-05-21 12:15:52

2018-06-26 15:58:06

數(shù)據(jù)庫MySQL索引優(yōu)化

2010-05-26 13:42:08

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

2010-05-31 16:17:56

MySQL數(shù)據(jù)庫性能

2010-06-02 13:58:30

MySQL數(shù)據(jù)庫性能

2010-05-21 13:48:36

MySQL數(shù)據(jù)庫

2010-05-13 10:47:44

MySQL數(shù)據(jù)庫查詢

2010-06-10 10:15:50

MySQL數(shù)據(jù)庫查詢

2010-05-24 13:14:19

創(chuàng)建MySQL

2010-04-23 11:32:22

Oracle數(shù)據(jù)庫

2010-05-21 10:01:11

MySQL數(shù)據(jù)庫

2010-02-01 10:10:41

Oracle數(shù)據(jù)庫優(yōu)化

2011-04-12 10:21:24

Oracle數(shù)據(jù)庫索引樹

2016-12-12 13:07:57

數(shù)據(jù)庫優(yōu)化SQL
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 亚洲精品久久久久久久久久久 | 狠狠色综合久久丁香婷婷 | 日日夜夜精品视频 | 美女一区二区在线观看 | www.久久久久久久久 | 国产精品国产a | 色综合99 | 视频二区| 在线永久看片免费的视频 | 欧美日韩福利视频 | 亚洲视频在线免费观看 | 97精品超碰一区二区三区 | 一区二区三区免费 | 欧美午夜激情在线 | 亚洲一区毛片 | 九色 在线 | 日韩精品免费在线观看 | 久久久www成人免费无遮挡大片 | 成人在线网 | 蜜桃一区 | 中文字幕成人av | www.久久| 911精品国产 | 国产一区二区精品在线 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 欧美综合一区二区三区 | 久热爱 | 一级片免费视频 | 天天色官网 | 日本三级电影在线免费观看 | 成人精品视频在线观看 | 青青草av在线播放 | 欧美精品在线一区 | 国产高清精品一区二区三区 | 91精品国产自产精品男人的天堂 | 日本福利在线观看 | 国产欧美日韩一区 | 午夜影视 | 99精品视频在线观看 | 欧美 日韩 国产 成人 在线 91 | 国产成人在线播放 |