gpt4 book ai didi

mysql - 个人CMS的数据库设计

转载 作者:行者123 更新时间:2023-11-29 15:15:56 25 4
gpt4 key购买 nike

我想设计一个个人 CMS,其中每个帖子中都会包含一些不同的数据(文本、图像、数组等)。我想为其构建一个良好的数据库设计,并尽可能提高性能。

从广义上讲,我正在考虑制作一个包含必要的相关数据(auto-gen-id,post-id,...其他数据,如创建时间等...)并在该表内部的 Posts 表,我将包含一个特殊属性,它将帖子数据作为 ID 的动态数组保存到数据表中:

[ 57、43、36、93、384 等...]

这样,我将能够向 Posts 中的 post-id 发出请求,然后以 O(1) 的时间复杂度在数据表中检索其数据。

这是正确的想法还是我错过了什么?如果您认为这不是一个好的设计或有其他相关的批评,请以某种方式提出,以便我至少能够通过谷歌搜索出来。这对我确实有帮助。

谢谢

最佳答案

我会将 posts 表中的主键放在与该帖子相关的每个数据记录上,并确保为此列建立索引。

为清楚起见进行编辑:这样,主键为 57、43、36、93 和 384 的数据记录都将包含对主键 X 的帖子的引用(外键)。如果一条数据是,则只需要更新一个表。添加、删除或修改。维护 posts 表中的数组要复杂得多并且容易出错。

关于mysql - 个人CMS的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59696667/

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