mysql支持自动生成guid吗

如题所述

第1个回答  2013-10-10
如果不行的话,难道mysql只能用自动增长列做主键吗,这似乎不太妥当啊。 满意答案偶是队长软件工程师|5730个满意答案2010-07-29MYSQL没有内置的GUID功能,但是MSSQL,oracle,DB2,sybase都提供这样的功能。MYSQL没有这样的功能问题并不大,你可以选择在应用程序层构造GUID插入数据库。 不过就算MYSQL内置GUID也没有什么意义,并不是MYSQL技术不行,而是MYSQL追求更好的性能。因为使用了GUID后,性能会降低大概6-10倍左右。 当然,选择哪种解决方案,都各有利弊,没有银弹。本回答被提问者采纳

mysql支持自动生成guid吗
如果不行的话,难道mysql只能用自动增长列做主键吗,这似乎不太妥当啊。 满意答案偶是队长软件工程师|5730个满意答案2010-07-29MYSQL没有内置的GUID功能,但是MSSQL,oracle,DB2,sybase都提供这样的功能。MYSQL没有这样的功能问题并不大,你可以选择在应用程序层构造GUID插入数据库。 不过就算MYSQL内置GU...

mysql支持自动生成guid吗
如果不行的话,难道mysql只能用自动增长列做主键吗,这似乎不太妥当啊。 满意答案偶是队长软件工程师|5730个满意答案2010-07-29MYSQL没有内置的GUID功能,但是MSSQL,oracle,DB2,sybase都提供这样的功能。MYSQL没有这样的功能问题并不大,你可以选择在应用程序层构造GUID插入数据库。 不过就算MYSQL内置GU...

MySQL主键自动生成实现更高效数据管理mysql中主键自动生成
MySQL主键自动生成是指,MySQL可以在插入数据时自动生成主键。当程序员手动输入主键时,有可能会出现主键重复的问题。而主键自动生成可以避免这个问题。MySQL主键自动生成可以使用自增长整数、GUID、时间戳等多种方式实现。其中,自增长整数是最常见的一种方式。二、如何设置MySQL主键自动生成?1、使用自增长整...

MySQL如何创建GUID教你实现自增主键和唯一标识mysql中创建guid
通过定义主键和AUTO_INCREMENT关键字,我们可以实现在插入数据时自动递增主键,但是这种方式生成的自增主键不是GUID形式的,数据长度非常短,因此不适合用作唯一标识。实现唯一标识:在MySQL中,可以使用UUID()函数来生成GUID形式的唯一标识。UUID()函数可以在INSERT语句执行后自动插入GUID值,使得每个记录具有唯...

mysql guid字段名叫什么?
mysql中guid的字段名可以自定义。如:创建表:CREATE TABLE `tbl_test_measure` (`code` CHAR(36) NOT NULL,`name` VARCHAR(10),PRIMARY KEY (`code`))插入数据:isnert into `tbl_test_measure` values (GUID.NewGuid(),'哈哈');其中GUID.NewGuid()就是生成的guid。

探究MySQL中的代理键形式和运用方法mysql中代理键
2. GUID值:GUID(全局唯一标识符)是一种采用128位二进制数表示的唯一标识符,在MySQL中可以使用UUID()函数生成GUID值。示例代码:CREATE TABLE `table_name` (`uuid` CHAR(36) NOT NULL DEFAULT uuid(),`column2` VARCHAR(50) NOT NULL,`column3` VARCHAR(50) NOT NULL,PRIMARY KEY (`uuid`...

为什么MySQL不建议使用自增idmysql不建自增id
使用自增id作为主键的可读性较好,可以很方便地显示出表中数据的增长情况。相比之下,UUID或GUID生成的主键具有较低的可读性,难以对表进行快速的查询。综上所述,MySQL并不建议在全部情况下都使用自增id作为主键。在设计数据表时需要根据实际情况进行选择,选择最适合当前系统需求的主键方式。当然,总的...

已经建立SQL 表,如何在字段中插入GUID数据?
个,所以随机生成两个相同GUID的可能性非常小,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。GUID一词有时也专指微软对UUID标准的实现。另外,还有磁盘分区表方案的含义,全局唯一标识分区表是一个实体硬盘的分区表的结构布局的标准。

MySQL 主键、外键、索引
选择主键时,应避免使用带有业务含义的字段,推荐使用BIGINT自增或GUID类型,且不允许主键为NULL。联合主键虽不常用,但在必要时可以使用。外键用于实现一对多、多对多和一对一的关系,既可通过数据库约束,也可由应用程序逻辑保证。通过创建索引,尤其是唯一索引,可确保列值的唯一性,并提高查询速度。SQL...

实际大网站中mysql的主键用int还是guid?
1、需要很小的数据存储空间,仅仅需要4 byte 。2、insert和update操作时使用INT的性能比GUID好,所以使用int将会提高应用程序的性能。3、index和Join 操作,int的性能最好。4、容易记忆。5、支持通过函数获取最新的值,如:Scope_Indentity() 。使用INT做主键的缺点 1、如果经常有合并表的操作,就可能...

相似回答