gpt4 book ai didi

sql - 关系数据库不适合我的应用程序 - 有什么替代方案?

转载 作者:搜寻专家 更新时间:2023-10-30 22:04:43 27 4
gpt4 key购买 nike

我正在用 PHP 编写 CMS,允许用户定义不同的字段(例如,博客页面可以包含标题(字符串)、内容(富文本)、图片(文件)字段)。我需要用户能够动态地添加和删除字段,而我能想到的使用关系数据库的唯一方法是序列化所有这些值并将它们存储在一个单元格中。

这似乎是一种缓慢的方法,而且我正试图在静态结构中加入一些动态的东西。有人可以推荐任何与 PHP 兼容的东西来使这更容易吗?

最佳答案

一个答案是 document-oriented databases例如 CouchDB。

另一个答案是不要有预定义的数据库,而是根据用户的意愿动态创建它。

第三种可能性,在关系数据库中,有一个看起来像 (id, name, value) 的表,这样 n 列的行将被写为该表中的 n 行.虽然它不是很漂亮。然后很容易找到任何特定值,但是如果您想要所有这些值,您将需要一个 n 倍的自定义连接 :)

关于sql - 关系数据库不适合我的应用程序 - 有什么替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3032410/

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