首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >作为主键的GUIDs脱机OLTP

作为主键的GUIDs脱机OLTP
EN

Stack Overflow用户
提问于 2008-09-02 18:35:36
回答 15查看 1.4K关注 0票数 5

我们正在设计一个典型的OLTP应用程序(想想:采购系统)。但是,这个特别需要一些用户离线,因此他们需要能够将DB下载到他们的机器上,对其进行操作,然后在连接到LAN后再同步回来。

我想指出的是,我知道以前也这样做过,我只是没有使用这种特殊模型的经验。

我考虑过的一个想法是使用GUID作为表键。因此,例如,购买订单不会有一个数字(自动数字),而是一个GUID,这样每个离线客户端都可以生成GUID,并且当我连接回数据库时不会有冲突。

出于某种原因,这是个坏主意吗?通过GUID键访问这些表会很慢吗?

您有使用这些类型的系统的经验吗?你是如何解决这个问题的?

谢谢!

丹尼尔

EN

Stack Overflow用户

发布于 2008-09-02 19:54:20

@Simon,

你提出了非常好的观点。我已经在考虑我在离线时生成的“临时”“人类可读”数字,我将在同步时重新创建这些数字。但是我想避免使用外键,等等。

票数 0
EN
查看全部 15 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档