【发布时间】:2012-02-09 06:29:56
【问题描述】:
INTEGER 和 VARCHAR 数据类型中哪一种更适合用作主键,为什么? 我习惯于将主键设为 INTEGER,使用 VARCAHR 会降低性能吗?
【问题讨论】:
-
我不知道性能。但是
INT列会给你一个简单的机制来创建一个新的PK,只需加1。VARCHAR 有这样的东西吗? -
在达到目的之前没有任何区别。但是当您使用自动递增主键时,INT 很有用
-
你应该使用 int ,索引很容易,分区很容易,容易增加和容易保持唯一性
-
查看之前的堆栈溢出问题:stackoverflow.com/questions/3162202/…
标签: database string integer varchar