首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算:最好在插入前截断,还是让MySQL截断?

计算:最好在插入前截断,还是让MySQL截断?
EN

Stack Overflow用户
提问于 2014-04-16 17:00:34
回答 1查看 47关注 0票数 1

很难回答,所以让我来解释一下。

作为RSS缓存系统的一部分,我每天在DB中插入许多行。其中一列是“代码片段”,用于RSS中的description节点。

有时候,这个节点比我想要的要长得多,因为对应的DB列是类型“微文本”(最大值:255个字符)。

因此,就计算/内存而言,是更好的做法是在插入之前通过PHP截断,还是只将整个过长的字符串提供给MySQL,并让 it 执行截断?

当然,这两种方法都有用,但我想知道其中一种是否比另一种更好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-16 17:02:30

在这种情况下,最好是测量。如果你没有注意到差异,那就无所谓了。

我的直觉告诉我,因为你的片段很小,而纯文本可能很大,所以最好在手之前截断。以PHP的性能为例,这样您就不会花费大量时间向MySQL发送大型查询。

为了提高可读性和代码清晰度,在PHP中进行截断也会更好,因为这样可以使其显式化。你甚至可以用单词或句子巧妙地截短。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23115722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档