gpt4 book ai didi

database - 格式化数据,插入数据库之前还是之后?

转载 作者:搜寻专家 更新时间:2023-10-30 21:38:09 25 4
gpt4 key购买 nike

我永远无法决定是在将数据插入数据库之前格式化数据更好,还是在取出数据时格式化数据更好。

我不是在谈论数据清理;我们都知道要防止 SQL 注入(inject)。我说的是如果用户给你一个 URL,并且它前面没有 http://,你应该在将它插入数据库之前还是在将它拉出时添加它?更复杂的事情呢,比如格式化一大堆文本。我想在之前或之后用 HTML 标记(或删除它)吗?如果我稍后改变主意并想要以不同的方式格式化怎么办?如果我已经格式化了它,我不能这样做,但如果我将它未格式化存储我可以......但是每次我从数据库中提取一段数据时我都会做额外的工作,我可以拥有完成一次就完成了。

你有什么想法?


从答案来看,似乎普遍认为应该首先将 URL、电话号码和电子邮件(任何具有明确格式的内容)规范化为一致的格式。诸如文本之类的内容通常应保持原始状态或采用可操作的格式以获得最大的灵 active 。如果速度有问题,可以存储两种格式。

最佳答案

我认为最好确保数据库中的数据采用尽可能一致的格式。您可能有多个应用程序使用此数据,因此如果您能确保所有数据的格式相同,您就不必担心在每个应用程序中重新格式化不同的格式。

关于database - 格式化数据,插入数据库之前还是之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/731782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com