成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

跟同事理論:這個mysql 字段用什么好?

瀏覽:95日期:2022-06-21 15:47:05

問題描述

一個數組序列化,大概長度不到一百,偶爾有200吧,不過很少幾乎沒,然后 同事用了char類型,然后用255個字節, 他說 速度快我覺得 這個表有其他類型 包括文本,時間,int等,作為一個表已經不是靜態表了,動態表char類型速度是沒區別的!所以我覺得用varchar 類型 255比較合適~ 節省點字節,現在數據庫已經99M了 我擦~~

大家覺得如何?

問題解答

回答1:

這個用哪個影響都不會太大。

char占用固定長度,在MyISAM引擎中,數據的物理結構上會連續一點,速度在某些場景下是會快一點,產生碎片會少一點。典型的空間換時間。

在InnoDB引擎中,影響不會太大,沒什么好爭論的。

現在MyISAM引擎基本沒人使用了,InnoDB上char類型的使用會浪費更多的內存池空間。

經驗之談。InnoDB引擎如果是固定長度的就用char,比如32位md5的值存儲就用char(32)基他用varchar。

回答2:

經驗之談是

相對固定長度的字符一般用char,比如這個列絕大部分都是在200,有198,197的這種非固定長度,并且跨度較大的,會用varchar,比如一部分是200,還有一部分是2的這種

char一般會在效率等方面比varchar好一些

回答3:

要知道char是固定長度,有多余的以空格填充,速度自然比varchar快,要說到字節,varchar對英文與漢字都是2個字節,而char對英文一個字節,漢字兩個字節。當然char類型對數據的處理相對來說也要使用trim來消除空格。所以到底要使用什么還是要看你真正要追求的是什么。

回答4:

速度快?網上看的?自己試驗過?不想呵呵了,固定短字符用char,其他用varchar

回答5:

用測試數據說話。跑個1個G數據寫入查詢更新,試試就知道了

相關文章:
主站蜘蛛池模板: 99热精品在线免费观看 | 欧美午夜伦y4480私人影院 | 国产爽的冒白浆的视频高清 | 一个人免费看的www 一及 片日本 | 国产日韩欧美精品一区 | 三级做人爱c视频18三级 | 奇米第四狠狠777高清秒播 | 在线视频观看免费视频18 | 亚洲国产精品乱码在线观看97 | 午夜国产视频 | 国产91网 | 亚洲毛片在线 | 三上悠亚免费一区二区在线 | 美女大片高清特黄a大片 | 91aaa免费免费国产在线观看 | 一级白嫩美女毛片免费 | 亚洲男人的天堂久久香蕉网 | 亚洲国产高清视频在线观看 | 91九色成人| 毛片美国基地 | 在线高清免费爱做网 | 久99频这里只精品23热 视频 | 美女网站在线 | 国产一级免费片 | 成人在线综合网 | 日本一区午夜爱爱 | 一级毛片视频在线 | 国产97视频 | 996re免费热在线视频手机 | 中文国产成人精品久久一 | 欧美成人午夜影院 | 国内精品久久久久久久久 | 深夜做爰性大片很黄很色视频 | 9久9久热精品视频在线观看 | 在线观看视频亚洲 | 女人张腿让男桶免费视频网站 | 免费高清不卡毛片在线看 | 欧美成人免费大片888 | 国内精品久久久久不卡 | 久草综合在线观看 | 久草热久草在线 |