mysql内存表

Follow_Heart_or_Head 2012-11-30 03:53:21
mysql内存表不支持blob类型,有没有其它好的方法来代替。
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero_ 2012-12-03
  • 打赏
  • 举报
回复
引用 4 楼 Follow_Heart_or_Head 的回复:
这个字段存放抓包数据流。如果换成varchar用内存更大,并且varchar要设置长度,对于小邮件浪费很大。
varchar是变长的,对小邮件也没什么浪费。
  • 打赏
  • 举报
回复
这个字段存放抓包数据流。如果换成varchar用内存更大,并且varchar要设置长度,对于小邮件浪费很大。
  • 打赏
  • 举报
回复
varchar对于硬盘数据表是变长,但是在内存表是按定长来分配的,内存表不支持变长类型。 我有一个解决方法了,将数据库建在tmpfs文件系统中,并且支持blob类型。
ACMAIN_CHM 2012-11-30
  • 打赏
  • 举报
回复
没有。 只能用大一些的VARCHAR。
rucypli 2012-11-30
  • 打赏
  • 举报
回复
blob如果装了很多东西 肯定要放在硬盘上的 否则内存耗干(假设开了足够大的heap size) 系统要oom的
rucypli 2012-11-30
  • 打赏
  • 举报
回复
改blob类型为varchar的

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧