亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

MySQL使用TEXT/BLOB類型的知識點詳解

瀏覽:4日期:2023-10-16 11:49:08

一、TEXT和BLOB的區別

TEXT和BLOB家族之間僅有的不同是BLOB類型存儲的是二進制數據,沒有排序規則或字符集,而TEXT類型有字符集或排序規則。說白了如果要儲存中文則選擇TEXT。

二、默認值問題

Strict Mode下不能設置默認值,否則會報can’t have a default value錯:

mysql> create table `test`.`text_blob`( -> `a_text` text DEFAULT ’ ’ , -> `b_blob` blob -> );ERROR 1101 (42000): BLOB/TEXT column ’a_text’ can’t have a default value

原因:https://www.jb51.net/article/181667.htm

select @@sql_mode;//查看模式

trict Mode下有以下限制:

1).不支持對not null字段插入null值

2).不支持對自增長字段插入”值,可插入null值

3).不支持 text 字段有默認值

三、排序

MySQL對TEXT和BLOB列進行排序與其他類型不同:只對每個列的最前max_sort_length字節而不是整個字符串排序。默認是1024,可以通過配置文件修改。

mysql> SHOW VARIABLES LIKE ’max_sort_length’;+-----------------+-------+| Variable_name | Value |+-----------------+-------+| max_sort_length | 1024 |+-----------------+-------+1 row in set (0.00 sec)

四、創建前綴索引

通常最好設置開始的部分字符作為索引,這樣可以大大節約索引空間,從而提高索引效率。

alter table table1 add key (text1(1024));

知識點擴展:

MySQL字段設計規范避免使用TEXT/BLOB數據類型

一、說明

假期有時間可以多去看看一些表的設計,發現了不少問題,老系統上過百的字段,里面含有大量的mediumtext,不到500萬的數據量,開發規范中有要求表設計不要超過500萬數據量。查看了表占用的磁盤空間120G,毫無疑問是大表,當初設計的時候就沒有考慮過設計。一句話上線能用就行,管他呢。

二、MySQL規范

1、單表不要超過500萬條記錄,同時評估單表所占用磁盤空間不要超過50G,否則考慮優化、分表等。

2、禁用text字段類型,如果必須的用,也需要單獨設計表。

三、禁用text字段類型原因

1、性能很差,排序等操作時,就不能使用內存臨時表,必須使用磁盤臨時表進行。

2、TEXT或BLOB類型只能使用前綴索引,MySQL對索引字段長度是有限制的。

四、解決辦法

定好規范,嚴格執行(執行很難),一兩個DBA面對幾十上百的業務系統,幾萬個表,上百萬的字段通過每一個表和字段人工審核是不可能完成的,最終還是要靠智能化的審核系統!

到此這篇關于MySQL使用TEXT/BLOB類型的知識點詳解的文章就介紹到這了,更多相關MySQL使用TEXT/BLOB類型的幾點注意內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 亚洲精品小说一区二区三区 | 成年午夜一级毛片视频 | 色综合久久手机在线 | 亚洲免费福利 | 亚洲国产成人久久一区二区三区 | 一级黄色网络 | 国产97色在线 | 亚洲 | 久久96精品国产 | 日本高清天码一区在线播放 | 亚洲三区视频 | 欧美特黄一级片 | 麻豆传媒在线网站 | 婷婷射图| 亚洲欧美日韩成人网 | 黄色网页在线观看 | 亚洲欧美韩国日产综合在线 | 印度xxxxbbbb视频 | 狠狠色狠狠色综合婷婷tag | www.国产精品 | a一级毛片免费播放 | 欧美成人三级一区二区在线观看 | 伊人久久大香线蕉精品哪里 | 日韩欧美一区二区精品久久 | 99久久国产综合精品网成人影院 | 成人1000部免费观看视频 | 欧美成人免费mv在线播放 | 日本国产免费一区不卡在线 | 99国产精品热久久久久久夜夜嗨 | xxxx色| 免费成人毛片 | 中文字幕一区二区三区四区 | 亚洲精品美女在线观看播放 | 中国美女毛片 | 亚洲一区www | 成人免费视频网站 | 国产小妹 | 任我爽在线视频精品凹凸精品分类 | 大毛片a大毛片 | 日韩欧一级毛片在线播无遮挡 | 国产在线视频一区 | 亚洲精品久久久久午夜 |