带有TEXT列的MySQL表
我一直在研究数据库,我必须处理一个TEXT字段. 现在,我相信我已经看到一些地方提到最好将TEXT列与表的其余部分隔离开来(将它放在自己的表中). 但是,现在我无法在任何地方找到这个参考,因为它已经有一段时间了,我开始认为我可能误解了这些信息. 一些研究显示this,暗示
但是,我不熟悉这里使用的“元数据”的定义. 所以我想知道将TEXT列放在自己的表中是否有任何相关的优点.与其他领域合作的潜在问题是什么?将它保存在分离表中的潜在问题? 应该相当频繁地搜索(选择)该表(没有TEXT字段). “过早优化被认为是邪恶的”在这里很重要吗? (如果在TEXT列中确实存在惩罚,那么它的相关程度如何,考虑到以后需要时更改它很容易). 此外,这个话题有什么好的联系吗? (也许stackoverflow问题和答案?我试图搜索这个主题,但我只发现了TEXT与VARCHAR的讨论) 最佳答案 是的,似乎你误解了句子的含义.它的含义是,如果你真的需要该字段的内容,你应该只做一个包括TEXT字段的SELECT.这是因为TEXT / BLOB列可能包含大量需要传递给您的应用程序的数据 – 这需要时间和资源.最好的祝愿, (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |