【发布时间】:2010-12-07 19:44:25
【问题描述】:
我是一名 SQL Server 人员,正在为即将进行的一个大型项目(由于许可)试验 MySQL,但在创建没有聚集索引的主键的方式上,我没有找到太多信息。我在 5.1 上读过的所有文档都说主键会自动获得一个聚集索引。由于我对主键列 (GUID) 使用二进制 (16),因此我宁愿没有聚集索引。所以...
- 是否可以在没有聚集索引的情况下创建主键?我总是可以将聚集索引放在 date_created 列上,但是如何防止 mysql 自动在主键上创建聚集索引?
- 如果不可能,在 GUID 列上使用唯一索引且表上没有主键时,我的性能是否可以?我打算在这里使用 nhibernate,所以我不确定是否允许没有主键(还没有那么远)。
【问题讨论】: