a_uid varchar(20),---用户ID
a_pid varchar(20),--任务批次
a_gcount int ,---货物数量
-------------
现在 a_uid 和 a_pid 唯一确定一行,
a表是个数据量很大的表,建联合主键很耗内存---
但为了提高检索速度,我想建个功能类似联合主键的联合索引--
请问:这样可行吗?或者有其他更好的方法
怎样建联合索引呢
5 个解决方案
#1
不建联合主键
当然可以建a_uid,a_pid唯一索引!!
当然可以建a_uid,a_pid唯一索引!!
#2
创建唯一索引:
进入sql企业管理器,右击你要创建索引的表,点修改,
点菜单上的"表设计器/索引/键",出现对话框,按添加.....
以上是sql 2005,
若是sql 2000 点属性进行设置!!
进入sql企业管理器,右击你要创建索引的表,点修改,
点菜单上的"表设计器/索引/键",出现对话框,按添加.....
以上是sql 2005,
若是sql 2000 点属性进行设置!!
#3
可以建个聚集索引吧
#4
谢谢两位!
我看到这样一句: 唯一索引有助于定位信息,但为获得最佳性能结果,建议改用主键或唯一约束。
对于大数据表,唯一索引性能高吗
聚集索引当然更有利于提高检索速度,那怎样创建一个几十聚集索引也是联合索引的索引呢
我看到这样一句: 唯一索引有助于定位信息,但为获得最佳性能结果,建议改用主键或唯一约束。
对于大数据表,唯一索引性能高吗
聚集索引当然更有利于提高检索速度,那怎样创建一个几十聚集索引也是联合索引的索引呢
#5
创建了主键的同时,SQL会默认建一个 聚集索引
#1
不建联合主键
当然可以建a_uid,a_pid唯一索引!!
当然可以建a_uid,a_pid唯一索引!!
#2
创建唯一索引:
进入sql企业管理器,右击你要创建索引的表,点修改,
点菜单上的"表设计器/索引/键",出现对话框,按添加.....
以上是sql 2005,
若是sql 2000 点属性进行设置!!
进入sql企业管理器,右击你要创建索引的表,点修改,
点菜单上的"表设计器/索引/键",出现对话框,按添加.....
以上是sql 2005,
若是sql 2000 点属性进行设置!!
#3
可以建个聚集索引吧
#4
谢谢两位!
我看到这样一句: 唯一索引有助于定位信息,但为获得最佳性能结果,建议改用主键或唯一约束。
对于大数据表,唯一索引性能高吗
聚集索引当然更有利于提高检索速度,那怎样创建一个几十聚集索引也是联合索引的索引呢
我看到这样一句: 唯一索引有助于定位信息,但为获得最佳性能结果,建议改用主键或唯一约束。
对于大数据表,唯一索引性能高吗
聚集索引当然更有利于提高检索速度,那怎样创建一个几十聚集索引也是联合索引的索引呢
#5
创建了主键的同时,SQL会默认建一个 聚集索引