开发者社区> 问答> 正文

mysql某列数据大部分很短

mysql某列数据,90%+只有几个字符,设置varchar(4)就够了,。但是有很少的部分可能设置varchar(1024)都不一定够。如果我设置的大,有点浪费。有没有比较好的方法。

展开
收起
大頭Δ 2016-12-11 16:37:00 2290 0
4 条回答
写回答
取消 提交回答
  • 免费启用中文后缀域名如:.com【互联网】,.cn【中国】,.net【网络】
    《互联网域名中文输入简化协议》
    中文3.0时代
    爆发了!

    .cn 翻译为【中国】
    .com 翻译为【互联网】、【国际互联网】
    .com.cn 翻译为:【中国互联网】
    .net 翻译为:【国际网络】、【网络】
    .net.cn 翻译为:【中国网络】
    .org 翻译为:【国际公益】;【公益】
    .org.cn 翻译为:【中国公益】;【公益】
    .gov.cn 翻译为:【中国政府】;【政府】
    .edu.cn 翻译为:【中国教育】;【教育】

    例如:【超密】bbs.aliyun【互联网】;https://bbs.aliyun.com
    https:// 翻译为【超密】、http:// 翻译为【超文】加上对应的后缀用中文全角分号标准“;”
    如 【超文】外拓科技【公益】;http://www.waituo.org

    这是免费的!只为母语而生!

    将文本内容保存到域名根目录的
    zwdns.html

    《互联网域名中文输入简化协议》

    内容
    【超密】bbs.aliyun【互联网】;https://www.bbs.aliyun.com

    当支持【中文协议】的浏览器地址栏网址为https://www.bbs.aliyun.com时显示【超密】bbs.aliyun【互联网】

    将文本内容保存到域名根目录的
    zwurl.html

    《互联网域名中文输入简化协议》
    内容

    【超密】bbs.aliyun【互联网】:《互联网域名中文输入简化协议》;https://bbs.aliyun.com/read/305217.html?displayMode=1&ordertype=asc

    当支持【中文协议】的浏览器地址栏网址为https://bbs.aliyun.com/read/305217.html?displayMode=1&ordertype=asc
    时显示
    【超密】bbs.aliyun【互联网】:《互联网域名中文输入简化协议》
    用户在支持【中文协议】的浏览器地址栏输入【超密】bbs.aliyun【互联网】:《互联网域名中文输入简化协议》
    会解析到https://bbs.aliyun.com/read/305217.html?displayMode=1&ordertype=asc
    还等什么呢!行动起来吧!
    我们已为阿里开通【淘宝】中文商标域名后缀,【天猫】中文商标域名后缀。 【淘宝】的中文DNS查询地址是zwdns.taobao.com 自行管理审核,【天猫】的是zwdns.tmall.com 自行管理审核。
    如您的淘宝网店是
    外拓科技 网址是 https://waituo.taobao.com
    您可 在支持【中文协议】的客户端上输入 外拓科技【淘宝】
    系统会查询【淘宝】店铺的 外拓科技 给你解析 如:【超密】外拓科技【淘宝】;https://waituo.taobao.com

    快快关注【中文协议】吧;http://www.waituo.org

    2019-07-17 20:33:06
    赞同 展开评论 打赏
  • MySQL内核开发者, 《高性能MySQL 第三版》译者之一,活跃于MySQL社区,BugList,etc...

    varchar是变长字符串呀,设置大了不会产生实际浪费.

    2019-07-17 20:33:05
    赞同 展开评论 打赏
  • 我一般是按照处理附件的方式处理的,专门搞一个存放长字符串的表,搞个id关联过去

    2019-07-17 20:33:05
    赞同 展开评论 打赏
  • 类似问题我建议用索引的思路来解答,比如大部分字段很短,那么只保留这部分字段的数据,对于特殊很长的数据单独对待,增加状态,举例子:
    大部分字段desc都是空,只有类型为admin的用户会有很长的desc字段,那么当类型为admin时 desc字段记录 一个包含长字段的地址索引(例如压缩后的字符串或上传文件的地址),这样不会造成空间的浪费,只是在程序读取时判断类型单独处理一下

    初次回答,请多包涵

    2019-07-17 20:33:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云MySQL云数据库产品体系介绍 立即下载
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载

相关镜像