我一直在研究数据库,我必须处理一个TEXT字段.
现在,我相信我已经看到一些地方提到最好将TEXT列与表的其余部分隔离开来(将它放在自己的表中).
但是,现在我无法在任何地方找到这个参考,因为它已经有一段时间了,我开始认为我可能误解了这些信息.
一些研究显示this,暗示
Separate text/blobs from metadata,don’t put text/blobs in results if you don’t need them.
但是,我不熟悉这里使用的“元数据”的定义.
所以我想知道将TEXT列放在自己的表中是否有任何相关的优点.与其他领域合作的潜在问题是什么?将它保存在分离表中的潜在问题?
应该相当频繁地搜索(选择)该表(没有TEXT字段). “过早优化被认为是邪恶的”在这里很重要吗? (如果在TEXT列中确实存在惩罚,那么它的相关程度如何,考虑到以后需要时更改它很容易).
此外,这个话题有什么好的联系吗? (也许stackoverflow问题和答案?我试图搜索这个主题,但我只发现了TEXT与VARCHAR的讨论)
最佳答案
是的,似乎你误解了句子的含义.它的含义是,如果你真的需要该字段的内容,你应该只做一个包括TEXT字段的SELECT.这是因为TEXT / BLOB列可能包含大量需要传递给您的应用程序的数据 – 这需要时间和资源.
最好的祝愿,
法比安
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。