最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
MySQL中的使用技巧有哪些

這篇文章主要介紹“MySQL中的使用技巧有哪些”,在日常操作中,相信很多人在MySQL中的使用技巧有哪些問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”MySQL中的使用技巧有哪些”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),寶山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:寶山等地區(qū)。寶山做網(wǎng)站價(jià)格咨詢:028-86922220

MySQL命名規(guī)范

1、庫(kù)名、表名、字段名必須使用小寫字母,并采用下劃線分割。

a)MySQL有配置參數(shù)lower_case_table_names,不可動(dòng)態(tài)更改,Linux系統(tǒng)默認(rèn)為0,即庫(kù)表名以實(shí)際情況存儲(chǔ),大小寫敏感。如果是1,以小寫存儲(chǔ),大小寫不敏感。如果是2,以實(shí)際情況存儲(chǔ),但以小寫比較。

b)如果大小寫混合使用,可能存在abc、Abc、ABC等多個(gè)表共存,容易導(dǎo)致混亂。

c)字段名顯示區(qū)分大小寫,但實(shí)際使?用不區(qū)分,即不可以建立兩個(gè)名字一樣但大小寫不一樣的字段。

d)為了統(tǒng)一規(guī)范, 庫(kù)名、表名、字段名使用小寫字母。

2、庫(kù)名、表名、字段名禁止超過(guò)32個(gè)字符。

庫(kù)名、表名、字段名支持最多64個(gè)字符,但為了統(tǒng)一規(guī)范、易于辨識(shí)以及減少傳輸量,禁止超過(guò)32個(gè)字符。

3、庫(kù)名、表名、字段名禁止使用MySQL保留字。

當(dāng)庫(kù)名、表名、字段名等屬性含有保留字時(shí),SQL語(yǔ)句必須用反引號(hào)引用屬性名稱,這將使得SQL語(yǔ)句書寫、SHELL腳本中變量的轉(zhuǎn)義等變得?非常復(fù)雜。

MySQL使用技巧

1、將大字段、訪問(wèn)頻率低的字段拆分到單獨(dú)的表中存儲(chǔ),分離冷熱數(shù)據(jù)。

有利于有效利用緩存,防?止讀入無(wú)用的冷數(shù)據(jù),較少磁盤IO,同時(shí)保證熱數(shù)據(jù)常駐內(nèi)存提?高緩存命中率。

2、表必須有主鍵,推薦使用UNSIGNED自增列作為主鍵。

表沒(méi)有主鍵,INNODB會(huì)默認(rèn)設(shè)置隱藏的主鍵列;沒(méi)有主鍵的表在定位數(shù)據(jù)行的時(shí)候非常困難,也會(huì)降低基于行復(fù)制的效率。

3、禁止冗余索引和重復(fù)索引。

索引是雙刃劍,會(huì)增加維護(hù)負(fù)擔(dān),增大IO壓力。(a,b,c)、(a,b),后者為冗余索引可以利用前綴索引來(lái)達(dá)到加速目的,減輕維護(hù)負(fù)擔(dān)。primary key a;uniq index a;重復(fù)索引增加維護(hù)負(fù)擔(dān)、占用磁盤空間,同時(shí)沒(méi)有任何益處。

4、合理使用覆蓋索引減少IO,避免排序。

覆蓋索引能從索引中獲取需要的所有字段,從而避免回表進(jìn)行二次查找,節(jié)省IO。

INNODB存儲(chǔ)引擎中,secondary index(非主鍵索引,又稱為輔助索引、二級(jí)索引)沒(méi)有直接存儲(chǔ)行地址,而是存儲(chǔ)主鍵值。

如果用戶需要查詢secondary index中所不包含的數(shù)據(jù)列,則需先通過(guò)secondary index查找到主鍵值,然后再通過(guò)主鍵查詢到其他數(shù)據(jù)列,因此需要查詢兩次。覆蓋索引則可以在一個(gè)索引中獲取所有需要的數(shù)據(jù),因此效率較高。

例如SELECT email,uid FROM user_email WHERE uid=xx,如果uid不是主鍵,適當(dāng)時(shí)候可以將索引添加為index(uid,email),以獲得性能提升。

到此,關(guān)于“MySQL中的使用技巧有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


新聞名稱:MySQL中的使用技巧有哪些
網(wǎng)頁(yè)路徑:http://fisionsoft.com.cn/article/iiddod.html