亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MySQL:大型VARCHAR與文本?

MySQL:大型VARCHAR與文本?

慕婉清6462132 2019-07-04 10:14:35
MySQL:大型VARCHAR與文本?我在MySQL中有一個Messages表,它記錄用戶之間的消息。除了典型的ID和消息類型(所有整數類型)之外,我還需要將實際的消息文本保存為VARCHAR或Text。我設置的前端限制為3000個字符,這意味著消息將永遠不會插入到數據庫中超過這個長度。是否有理由使用VARCHAR(3000)或文本?僅僅編寫VARCHAR(3000)就有點違背直覺了。我已經看過關于Stack溢出的其他類似文章,但是最好能獲得特定于這種類型的公共消息存儲的視圖。
查看完整描述

3 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

  • TEXTBLOB與表一起存儲,該表僅具有指向實際存儲位置的指針。

  • VARCHAR與表一起存儲。VARCHAR如果大小是合理的,那么權衡的速度就會更快,這取決于您的數據和硬件,您可能希望用您的數據對現實世界的場景進行基準測試。

更新是否VARCHARTEXT是內聯存儲的,還是非記錄存儲取決于數據大小、列大小、行_格式和MySQL版本。是的依賴于“文本”和“varchar”。


查看完整回答
反對 回復 2019-07-04
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

您能預測用戶輸入的時間嗎?

VARCHAR(X)

案件:用戶名,電子郵件,國家,主題,密碼


文本

案件:消息、電子郵件、評論、格式化文本、html、代碼、圖像、鏈接


米德米特

案件:大型JSON體,短到中長書籍,CSV字符串


龍騰

案件:教科書,程序,年數日志文件,哈利波特和火焰杯,科學研究伐木


查看完整回答
反對 回復 2019-07-04
  • 3 回答
  • 0 關注
  • 820 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號