数据库问题——求解疑

之奇一昂 2014-06-16 02:03:31
数据库了解不精,突然有一些问题,求解疑。

我想简单实现一下论坛系统,现在考虑贴子内容的事,大量的长文本适合存入数据库吗?
比如我现在在想数据库操作中SELECT出长文本的时候会把整个文本加载到内存中吗?还是流文件?如果是前者会不会在大量操作的时候内存占用过多?
有没有必要把长文本保存到硬盘上,数据库中只留一个路径?

先不考虑后期把贴子弄成静态之类的高端技术。。。
...全文
96 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
之奇一昂 2014-06-16
  • 打赏
  • 举报
回复
引用 1 楼 ygycomon 的回复:
我想简单实现一下论坛系统,现在考虑贴子内容的事,大量的长文本适合存入数据库吗? 数据库可以存二进制文本,处理效率更高 比如我现在在想数据库操作中SELECT出长文本的时候会把整个文本加载到内存中吗?还是流文件?如果是前者会不会在大量操作 的时候内存占用过多? 数据库本身是服务器,与你的应用采用TCP通信,所以在通信之前必然需要将数据从数据库缓存/物理文件中提取出来,这一步是肯定要占内存的。不过你不必担心大量操作占用很多内存,因为数据库的实现者很好的处理的这部分被占用的内存 有没有必要把长文本保存到硬盘上,数据库中只留一个路径? 没必要。主要是前端不好处理,长文本不是图片,图片只要一个url就够了,长文本是前端需要处理的,所以不合适这样处理。
感谢你的回答!
致知Fighting 2014-06-16
  • 打赏
  • 举报
回复
我想简单实现一下论坛系统,现在考虑贴子内容的事,大量的长文本适合存入数据库吗? 数据库可以存二进制文本,处理效率更高 比如我现在在想数据库操作中SELECT出长文本的时候会把整个文本加载到内存中吗?还是流文件?如果是前者会不会在大量操作 的时候内存占用过多? 数据库本身是服务器,与你的应用采用TCP通信,所以在通信之前必然需要将数据从数据库缓存/物理文件中提取出来,这一步是肯定要占内存的。不过你不必担心大量操作占用很多内存,因为数据库的实现者很好的处理的这部分被占用的内存 有没有必要把长文本保存到硬盘上,数据库中只留一个路径? 没必要。主要是前端不好处理,长文本不是图片,图片只要一个url就够了,长文本是前端需要处理的,所以不合适这样处理。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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