gpt4 book ai didi

mysql - 我们如何将所有页面系统对象连接到一个模式中?

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

我有一个页面。页面有表格。表单有字段。字段有值。页面还有菜单、文本、标签。与表单、字段、值共享。有些文字是链接。有些菜单是消息窗口。

我正在尝试将它们结合在一起,以便我可以实现用户跟踪(链接跟踪、字段跟踪、页面跟踪等)。我认为策略是这样的:
1) 为每种类型(链接、页面、字段、值、表单、文本、标签、菜单、窗口)创建一个查找表。
2)使用FK将所有表关联在一起? (这是我迷失的地方,哪些 FK 与谁相关,以及这种方式是否有意义,因为如果我每次在页面加载时必须连接 5 个表来提取信息并写入从这些表中读取的事件表,则会影响性能用户)。那么这在现实世界中是如何实现的呢?

一些数据(例如字段值查找)来自不同的表,例如“城市名称”、“公司名称”等。所以这些不能在 1 个表中。

该网站是一个社交网络。正在为网站和移动应用程序构建用户跟踪,因此通用表。平台是php/mysql。

最佳答案

这是一个基本的表格设计问题。

第一个概念。就像东西放在一起放在 table 上一样。所以你至少有页面、表单和字段的表格。表单具有到页面的 FK,字段具有到表单的 FK。一旦我们解决了这个问题,作为后续问题,值(value)观可能会更好。

菜单通常以层次结构形式存储在一个表中,通常为 menuId、parentId、text、link。

到目前为止,这给了我们四个表,其优点是组织良好,但随后我们面临着在每个页面加载时组装所有这些以及所有这些连接的问题。

那么数据的稳定性如何?如果高度稳定,您可以预先生成大量 HTML 到缓存文件中,这些文件仅在数据更改时更改。如果数据每周更改一次或类似的情况,那么性能会更高。如果数据每分钟都在变化,您就必须保持动态。

关于mysql - 我们如何将所有页面系统对象连接到一个模式中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4778733/

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