当前位置: 首页 > 知识库问答 >
问题:

巨量状态处理中存在的问题及评析

尤博达
2023-03-14

嗨,我是一个网络开发新手。我正在努力开发一个社交网站。在数据库设计级别,我觉得我有一些问题。我的问题来了。

    null
    null

共有1个答案

宣高朗
2023-03-14

您需要存储历史状态吗?如果没有,只需在users表中将其设置为nvarchar字段即可。如果你真的想知道比尔在2011年7月3日的状态,你需要日期。我更熟悉Microsoft SQL,类似这样的东西应该可以做到这一点:

CREATE TABLE Statuses
(
UserID  INT NOT NULL REFERENCES Users (UserID) ON DELETE CASCADE,
EffectiveDate   DATETIME NOT NULL DEFAULT NOW(),
PRIMARY KEY (UserID, EffectiveDate DESC),
Status  NVARCHAR(100) NOT NULL
)

如果某一天执行不足,您还可以将CurrentStatus存储在Users表中,或者使用只包含每个用户最新状态的物化视图。

 类似资料:
  • 我试图让处理显示包含我的关键字的最新推文。我卡住了。我不确定如何检查它是否在更新。我知道它可以拉出最近的推特,但到目前为止,我唯一可以查看最新推特的方法是重新启动我的程序。抱歉太乱了。

  • 我正在使用ExcelToCsv nifi处理器进行。xlsx文件与csv文件的对话。想要把一堆有不同格式数据的。xlsx文件转换成CSV。一旦文件被转换成csv,数据就会被改变,如下所示。 仅供参考。 CSV格式:自定义 值分隔符:逗号 引号字符:双引号 如何解决这个问题?或者有什么解决方案可以将excel转换成csv?

  • 主要内容:追踪Poll,其实真正处理响应是在 Networkclient的poll,步骤三追踪Poll 从poll里面进入slector的poll调用addToStagedReceives()进行消息处理(把接收的数据加入到待处理队列); 相应数据结构 selector的poll() addToCompletedReceives(),把响应存入到completedReceives 其实真正处理响应是在 Networkclient的poll,步骤三 调用 handleCompletedR

  • 本文档介绍 DM 中可能存在的、常见的性能问题及其处理方法。 在诊断与处理性能问题时,请确保已经正确配置并安装 DM 的监控组件,并能在 Grafana 监控面板查看 DM 的监控指标。 在诊断性能问题时,请先确保对应组件正在正常运行,否则可能出现监控指标异常的情况,对性能问题的诊断造成干扰。 在诊断问题前,也可以先了解 DM 的性能测试报告。 当数据迁移过程存在较大延迟时,若需快速定位瓶颈是在

  • 我有一个kafka streams拓扑,它从输入主题中读取更新某些状态,并确定状态条目是否需要保留在状态存储中,或者可以删除。如果可以删除,它将被删除,否则我有一个标点器,每10秒运行一次,并使状态存储中的项目过期。 我最近发现标点符号在同一个流线程上运行,并且可能会阻塞流的处理。 我可以使用哪些模式在单独的线程池中执行标点符号内部的逻辑以避免阻塞流处理? 谢谢你的帮助。

  • (如果需要的话,请查看其他编辑,而不是有一个过长的问题,需要编辑才能进行最终编辑以进行澄清)。 我有一个应用程序,其设置如下: 初始化视图控制器(ECSlidingViewController的子类) 主导航控制器(UINavigationController的子类) 主主主视图控制器(UIViewController的子类 在初始视图控制器的中,我加载主导航控制器,主视图控制器作为其根。 这就是