mysql大文字資料型別的使用需要考慮實際情況
BLOB, TEXT |
最大64K |
BLOB為大小敏感的,而TEXT不是大小寫敏感的。 |
MEDIUMBLOB, MEDIUMTEXT |
最大16M |
MEDIUMBLOB為大小寫敏感的,而MEDIUMTEXT不是大小敏感的。 |
我在之前再用mysql做開發過程的中,用大文字型別時候,用的都是text,沒有遇到過問題。因為一般的使用者,text足夠他資料的填充了,即使用到了線上編輯框(會生產大量的html字元)。但是最近給一個政府機構做網站的時候,發現有一個功能模組的資料以表格的形式新增,資料量非常大,也用到了線上編輯框。展現出來的資料加上線上編輯框生產的額外html字元,其長度已經遠遠的超出了text的範圍。最後把把text改為MEDIUMTEXT,問題解決了。
相關推薦
mysql大文字資料型別的使用需要考慮實際情況
mysql資料型別簡介(http://news.newhua.com/news1/program_database/2008/618/08618103911CD92HJ6CKI2I9I0AH5CGK117JBF1G02BFE0A2HHH563BI.html) BLOB,
Mysql資料庫大文字資料處理
資料庫大文字資料處理 目標:把 mp3檔案儲存到資料庫中! 在my.ini中新增如下配置: max_allowed_packet=10485760 1 什麼是大文字資料 所謂大文字資料,就是大的位元組資料,或大的字元資料。標準SQL中提供瞭如下型別來
Mysql大文字型別
TEXT 一個BLOB或TEXT列,最大長度為65535(2^16-1)個字元。 MEDIUMTEXT 一個BLOB或TEXT列,最大長度為16777215(2^24-1)個字元。 LONGTEXT 一個BLOB或TEXT列,最大長度為4294967295(2^32-1)個字元。 text列
操作大文字資料儲存在資料庫中 mysql中有個lob
/*create table t2(id int primary key,content longtext);*///插入大文字資料@Testpublic void testTextWrite() throws Exception{Connection conn = Jdb
mysql欄位資料型別設定
下載LOFTER我的照片書 | 1、選項是可列舉的,設定成enum型別可以提高資料庫效能 &n
《高效能MySQL》筆記——MySQL建表資料型別的選擇
前段時間看了《高效能MySQL》中的選擇優化的資料型別,這裡主要是做一下筆記。 首先資料選擇有幾個簡單原則: 更小的通常更好。一般情況下,應該儘量使用可以正確儲存資料的最小資料型別。例如只需要存 0~200,tinyint unsigned 更好。更小的資料型別通常更快,因為它們佔
MySQL欄位資料型別
欄位是列表中 的列名,列是表的重要組成部分,MySQL資料庫中,列中的每一個數據都需要指定其所屬型別,以確保資料的準確性和系統 的穩定性。 欄位資料型別分為三類:數值型別、字串型別、時間日期型別。 數值型: 整數: tinyint(1byte --> -128 —— 127 ) tin
MySQL的float資料型別注意
摘要: 公司專案資料庫中儲存金額欄位使用float型別,在金額達到10W時出現小數丟失,部分資料四捨五入的問題,將資料型別替換為DECIMAL後解決該問題。主要原因就是原來人員沒有搞清楚float的使用陷阱和使用場景,以下內容就是自己查詢部分同學的資料後實驗所得。 MySQ
Mysql使用Blob資料型別存取圖片
一般情況下圖片的儲存在hdfs上,資料庫只儲存圖片的路徑,特殊情況採用這個方案。 資料庫方面: 實體方面採用byte陣列進行存取: private byte[] img; 我在本地磁碟放了一張圖片,現在進行讀取: public String save(){ //建立
mysql欄位資料型別選擇
選擇優化的資料型別 MySQL支援的資料型別非常多, 選擇正確的資料型別對於獲得高效能至關重要。 更小的通常更好 更小的資料型別通常更快, 因為它們佔用更少的磁碟、 記憶體和CPU快取, 並且處理時需要的CPU週期也更少。 簡單就好 簡單資料型別的操作通常需要更少的CPU週期。
mysql 和 Oracle 資料型別對照
MySQL與Oracle兩種資料庫在工作中,都是用的比較多的資料庫,由於MySQL與Oracle在資料型別上有部分差異,在我們遷移資料庫時,會遇上一定的麻煩,下面介紹MySQL與Oracle資料庫資料型別的對應關係。 一、常見資料型別在MySQL與Oracle資料庫中的表現形式
2、mysql的一般資料型別
int:整形 double/float:浮點型 char:char(10) 固定長度字元竄 Varchar:varchar(10) 可變長度字元竄 text:大文字型別 blob:位元組型別,多用於儲存圖片 date:日期格式,為yyy-MM-dd time:時間型別,格
Mysql 選擇優化資料型別
原則: 更小的通常更好(一般情況下,儘量使用最小的資料型別) 簡單就好 儘量避免NULL 整數型別 實數型別 字串型別 VARCHAR:可變長字串。VARCHAR需要使用1或兩個額外位元組來記錄字串長度。所以VARCHAR型別最大長度不能超過 65535。(字元
MySQL的date資料型別轉換問題及兩個時間戳時間間隔的時間
由於更換資料庫的原因,MySQL遇到了各種坑。 在MySQL資料庫裡建表表欄位為COLLECT_TIME TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 實際上該欄位是date。很奇怪, 然後在java裡面獲取該欄位值居然是英文的時間戳
MySQL(二) 資料庫資料型別詳解
一、資料型別 MySQL的資料型別有大概可以分為5種,分別是 整數型別、浮點數型別和定點數型別、日期和時間型別、字串型別、二進位制型別。現在可以來看看你對這5種類型的熟悉程度,哪個看起來懵逼了,那就說明自己哪個不熟悉,不理解。
Hibernate處理Oracle大文字資料Clob
近日做了一個專案,頁面上有一個textarea框,資料量比較大,剛開始,沒考慮資料量超大的情況,pojo類中textarea框對應的欄位用string,XX.hbm.xml裡對應的欄位也用string,Oracle資料庫對應欄位用Clob,儲存完全沒問題。直到測試人員直接貼上
MySQL支援的資料型別
2.1整值型別 【整數】 當加入zerofill引數的時候,會把數值前用0填充剩餘的寬度,同時當設定了寬度限制之後,如果插入大於寬度限制的值,不會截斷或插不進去報錯 當選擇屬性UNSIGNED時,使引數屬性的取值範圍取值是正常值的下限為0,eg.tinyint有
MySQL主鍵 資料型別及索引的優化
一、安裝 這是同事分享給我的。安裝資料庫也是一門學問,千萬不要被安裝的簡單性而忽略一些細節。針對於 Win os 伺服器而言,MySQL 的安裝版可以選則三種不同的伺服器型別: Developer Machine(開發機器) 為 MySQL 分配最少分系統資源
shell指令碼刪除線上MySQL大批量資料
【需求】 有時線上會有這種需求: 將A表中id欄位等於B表id欄位的記錄刪掉,A表和B表資料分佈在不同例項的不同庫裡,且資料量很大。 【解決辦法】 將B表的id欄位從備庫匯出,select into outfile 在A表所在例項test庫建立臨時表tmp_id,匯入資料,
go--4大基本資料型別之整型
一:整型的定義 整型資料可簡單理解為存放整型數字的資料,如:-120,0,120。 二:整型資料的範圍 ①:整型型別 ②:無符整型(非負數整型),在①列表前加u即可,表數範圍將從0開始。 ③:int與uint的預設範圍 三:整型的簡單使用舉例 四:整型的使用注意事項 ①:int與u