自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

人工智能專業(yè)主要學(xué)習哪些知識

新聞
隨著當前人工智能技術(shù)的快速發(fā)展,行業(yè)領(lǐng)域?qū)τ谌斯ぶ悄苋瞬诺男枨罅恳苍诓粩嘣龃?,所以一部分高校也開始把人工智能人才培養(yǎng)從研究生教育階段向本科教育階段覆蓋,相信在產(chǎn)業(yè)結(jié)構(gòu)升級的推動下,未來人工智能人才的發(fā)展空間會非常大。

 很多程序員都不喜歡字符串,我也是,字符串處理起來太麻煩了,而且字符串也比較占空間。舉個例子,一個字符要占1個字節(jié),但一般常用字符就那么幾個(例如我們常要求用戶名只能是大小寫字母與數(shù)字)。另外一個問題,就是數(shù)據(jù)庫查詢的時候,用字符串查詢太不方便了。今天我們來了解下,數(shù)據(jù)庫中的字符串查詢問題。

[[321170]]

在PC互聯(lián)網(wǎng)時代,我們的很多賬戶都需要綁定電子郵箱,我們偶爾需要使用電子郵箱,也就是字符串來進行數(shù)據(jù)查詢,為了保證查詢效率,我們通常要對字符串字段建立索引。

我們都知道,在InnoDB中,通常使用的是B+樹索引,如果索引的類型是字符串,那么我們可能會面臨這樣一個問題,索引的長度會變得特別長,索引的長度過長會讓索引的索引占用更多的存儲空間,同時也會增加索引的維護成本。通常我們使用字符串索引,只會使用前面若干個字符,假如用戶的郵箱的開頭是26個字母,并且用戶名隨機均勻分布的,那么我們即使使用第一個字符做索引,也能減少25/26的掃描量,假如使用前2個字符,就可以減少675/676次掃描。所以,即便我們只用前面的若干個字符,也能大大地減少數(shù)據(jù)庫的掃描,提升查詢速度。

但是在現(xiàn)實生活中,用戶名往往不是隨機分布的,像a開頭的用戶往往占比較大。有些字符串的字段,往往開頭是相似的,例如居民的身份證號,前面幾位數(shù)通常是省份跟城鎮(zhèn),教育局的學(xué)生信息,通常id是入學(xué)時間加月份,索引的選擇最好要滿足唯一性,我們最好能使用更有特色的字段進行索引的建立。

例如身份證的問題,我們知道,身份證的前6位通常是地區(qū)信息,全國的省市區(qū)加起來也就是幾千個,而身份證的后六位是生日的日信息跟4個隨機數(shù)字。那么,僅有30萬分之一的概率后六位的數(shù)字是相同的。也就是說,如果把身份證號碼逆序存儲后,取前6位作為索引,可以減少近百分的數(shù)據(jù)掃描量,從而大大提升掃描的效率。

另外一種方法,就是建立哈希索引而不是B+樹索引,哈希索引的好處是在于查詢特定字符串的時候,幾乎都只要查詢一行數(shù)據(jù)。但是哈希索引的弊端是不支持范圍查詢,也不支持字符串匹配,假如的業(yè)務(wù)沒有這樣的場景,那可以使用哈希索引。

好了,今天我們簡單地介紹了Mysql數(shù)據(jù)庫中,字符串索引的使用。不知道對你是否有所啟發(fā),歡迎大家關(guān)注我,共同學(xué)習,共同進步。

 

責任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2021-10-09 21:00:15

人工智能AI

2022-01-05 22:46:42

人工智能AI

2021-01-20 15:27:09

人工智能機器人科學(xué)

2021-05-20 14:54:36

人工智能機器人技術(shù)

2021-12-13 22:47:31

人工智能機器人學(xué)習

2021-01-29 11:47:35

人工智能智能科學(xué)專業(yè)

2020-09-28 15:19:47

計算機人工智能技術(shù)

2017-11-08 10:51:50

人工智能財經(jīng)專業(yè)

2018-07-12 13:01:04

人工智能機器人機器學(xué)習

2018-03-26 15:02:21

人工智能應(yīng)用領(lǐng)域專業(yè)知識

2017-07-21 12:52:32

人工智能機器學(xué)習神經(jīng)網(wǎng)絡(luò)

2017-07-19 13:08:27

人工智能機器學(xué)習深度學(xué)習

2021-04-27 09:30:32

人工智能AI

2018-07-04 14:36:15

2020-12-18 11:43:20

人工智能人工智能應(yīng)用

2020-03-10 12:14:24

人工智能機器人AI

2015-10-10 09:32:24

機器學(xué)習人工智能

2024-01-11 16:58:30

人工智能AI軟件測試

2021-08-02 09:58:40

人工智能AI機器學(xué)習

2023-10-30 08:00:24

點贊
收藏

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