uniqueidentifier相关内容

在主键/聚集索引中使用 GUID

我非常精通 SQL 服务器的性能,但我总是不得不反对 GUID 应该用作集群主键的默认类型的想法. 假设该表每天的插入量相当低(5000 +/- 行/天),我们会遇到什么样的性能问题?页面拆分将如何影响我们的搜索性能?我应该多久重新索引一次(或者我应该进行碎片整理)?我应该将填充因子设置为 (100, 90, 80, ect) 吗? 如果我每天插入 1,000,000 行会怎样? ..
发布时间:2021-08-25 20:32:14 数据库

数据库中 ID 字段的 INT 与唯一标识符

我正在使用 SQL Server 2005(在不久的将来可能会使用 SQL Server 2008)为网站创建一个新数据库.作为应用程序开发人员,我见过许多数据库使用 integer(或 bigint 等)作为将用于关系的表的 ID 字段.但最近我也看到数据库使用 唯一标识符 (GUID) 作为 ID 字段. 我的问题是一个是否比另一个有优势?integer 字段在查询和加入等方面会更快吗? ..
发布时间:2021-08-25 18:49:43 数据库

在插入时在 SQL 中自动生成唯一标识符的问题

我正在尝试将一个表中的数据插入到另一个表中.表 1 没有唯一标识符,但表 2 有.我尝试使用 NEWID() 插入,但出现语法错误.有人可以告诉我我做错了什么吗? INSERT INTO Table2 (NEWID(), [Item Description], [Item Cost])SELECT 描述,费用来自表 1哪里 Id = '1' 解决方案 如果 Table2 尚未创建,您可以使用 ..
发布时间:2021-08-23 18:45:31 数据库

是否使用 System.identityHashCode(Obj) 可靠返回唯一 Id

我在 dropwizard 服务中实现了 websocket,他们需要在服务器端实现会话管理.在连接时,我们得到会话对象,它是客户端和服务器之间的通信链接.但他们不是像 session.getId() 这样为会话获取唯一 id 的方法,我需要 id 进行会话管理. 所以我一直在考虑使用 System.identityHashCode(Session) 来获取唯一 ID 并使用此 ID 处理会 ..
发布时间:2021-07-23 18:45:45 Java开发

如何生成随机的、唯一的、字母数字字符串?

如何使用数字和字母生成随机、唯一的字符串以用于验证链接?就像您在网站上创建帐户一样,它会向您发送一封带有链接的电子邮件,您必须单击该链接以验证您的帐户 如何使用 PHP 生成其中之一? 解决方案 安全声明:在随机性的质量会影响应用程序安全的情况下,不应使用此解决方案.特别是,rand() 和 uniqid() 不是加密安全的随机数发电机.请参阅Scott 的回答,了解安全的替代方 ..
发布时间:2021-07-02 19:44:28 PHP

将 GUID 主键更改为整数主键

几个月前我接手了一个应用程序,该应用程序使用 Guids 作为主表上的主键.我们最近遇到了一些与索引相关的数据库问题,我刚刚阅读了使用 Guids 作为主键的内容,我了解到它们可能是一个多么糟糕的主意,我认为可能值得一看在数据库变得太大之前更改它们. 我想知道是否有一种简单的方法可以将它们更改为 Ints?有没有一些很棒的软件可以为我做到这一点?还是全由我决定? 我正在考虑在所有适当的 ..

SQL Server 中唯一标识符 ID 列上的聚集主键

如果表中的 ID 列是唯一标识符 (Guid),那么在 ID 列上创建聚集主键是否有意义? 鉴于它们是全局唯一的,排序将如何进行? 解决方案 GUID 因为它们实际上是随机值(这会“破坏"聚集索引),所以它们对于性能来说很糟糕,而且它们对于索引来说很糟糕,因为条目较少适合单个页面/范围(SQL Server 术语).SQL Server 2005 引入了 newsequentiali ..
发布时间:2021-06-21 18:39:45 数据库

为什么 OpenGL 给对象提供句柄而不是指针?

OpenGL 的传统是让用户使用 unsigned int 句柄来操作 OpenGL 对象.为什么不直接给出一个指针呢?与指针相比,唯一 ID 有哪些优势? 解决方案 TL;DR:OpenGL ID 不会双射映射到内存位置.一个 OpenGL ID 可以同时引用多个内存位置.此外,OpenGL 也被设计用于分布式渲染架构(如 X11),并且给定一个间接上下文,在不同机器上运行的程序可能使用 ..
发布时间:2021-06-12 20:07:48 其他开发

两个设备是否具有相同的"UUID"

在我的iOS应用中,我必须限制用户在每台设备上使用iOS应用.为此,我找到了一个解决方案,我们可以使用 UUID(通用唯一标识符)的 identifierForVendor方法它将生成一个唯一的ID,以唯一地标识设备上的应用.(在这里,我没有使用 UDID(唯一设备标识符),因为如果应用程序使用UDID,Apple会拒绝该应用程序). 所以我的问题是,这两个设备是否有可能具有相同的 UUID ..
发布时间:2021-05-17 18:48:20 移动开发

大型数据集的唯一计数公式

我在确定将 1 或 0 输入相邻单元格以指示在处理大型数据集时值是否唯一的方法时遇到了麻烦.我已经阅读了多种方法来实现此目的,但是对于我来说,这些方法似乎都不有效:我使用的是Excel 2010实例(因此,我没有拥有不同的计数数据透视表中的功能,当我尝试使用PowerPivot时,由于处理限制,它会使我的文件崩溃. 在此StackOverflow问题中:要计算唯一计数的简单数据透视表值有一些 ..
发布时间:2021-05-05 20:30:36 其他开发

在具有行NA的数据框中找到唯一性?

我有一个如下数据框.我想找到唯一的行(唯一性).但是在这个数据中我有"NA".我喜欢一行中具有NA值的所有值是否与其他行相同(例如行:1,2,5),但我想忽略它,但如果不相同(例如行:2,4),我想保留它作为唯一行.例如,在行1、2和6中,除NA之外的所有其他值都相同,因此因为NA可以是值"1和3",所以我想删除此行而只保留行2.另外,第6行中的值2和3(不包括NA)与c2和c5行相同,并且c6中 ..
发布时间:2021-04-28 20:51:25 其他开发

为两个数字的组合生成唯一值

考虑一下,我有两个数字1023232&44.我想生成一个代表此数字组合的唯一数字.我如何生成它? 要求 f(x,y)= f(y,x)和f(x,y)对于每个(x,y)或(y,x)都是唯一的 解决方案 如果这是两个整数,则可以执行以下操作: ulong F(int x,int y){ulong id = x>?(uint)y |((ulong)x ..
发布时间:2021-04-18 18:53:06 C#/.NET

如何获取设备的android_id?

可能重复: 是否有唯一的Android设备ID? 在许可文档中,Android开发人员提到了一种或多或少安全标识Android设备的简便方法.他们正在使用android.Settings.Secure.ANDROID_ID. 他们说他们为此查询系统设置.但是他们没有进一步解释. 如何获取android_id,并且我需要特殊权限吗? 解决方案 一切都在Javadoc中,与 ..
发布时间:2021-04-05 20:10:03 移动开发

每个文件或文件夹NTFS中的唯一信息

我在一个项目中工作,我需要从服务器中填充一些文件,并在Webrowser中向用户显示它们.允许用户对文件执行基本CRUD操作的位置问题在于,我无法将文件/文件夹的名称指定为唯一ID ,如果用户删除/重命名文件,我需要该名称,以后我应该能够识别该文件. 我的问题是, NTFS 中的任何文件/文件夹是否都具有唯一性并且可以使用?以及如何使用 .NET c#访问该信息. 遍历 BY_HAND ..
发布时间:2021-04-01 22:04:57 C#/.NET

有关python中字符串实例唯一性的问题

我试图找出python仅实例化一次的整数(似乎为-6到256),并且在此过程中偶然发现某些字符串行为,我看不到模式.有时,以不同方式创建的相等字符串共享相同的ID,有时不共享.这段代码: A = "10000" B = "10000" C = "100" + "00" D = "%i"%10000 E = str(10000) F = str(10000) G = str(100) + "0 ..
发布时间:2020-11-29 05:58:39 Python

获得插入行的PK Guid的最佳方法

我已阅读有关此问题的问题插入行的标识.我的问题有点相关. 是否有办法获取插入行的GUID?我正在使用的表以guid作为主键(默认为newid),我想在插入行后检索该guid. 对于Guid,是否有@@IDENTITY,IDENT_CURRENT或SCOPE_IDENTITY之类的东西? 解决方案 您可以使用OUTPUT功能将默认值返回到参数中. CREATE TABLE ..