如何给变量表加索引

想飞的狼 2007-10-05 11:11:38
declare @tt table(aa int,bb int)
insert into @tt(aa,bb)select * from kk
想给表@tt加上索引如何做呢?
...全文
541 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
华芸智森 2010-08-08
  • 打赏
  • 举报
回复
DECLARE @TreeUser TABLE(
IntManagerAUID BIGINT NOT NULL, --管理树中编号
IntEmployeeAUID BIGINT NOT NULL, --员工编号
BitIsInherit BIT NOT NULL --是否可继承.
IntListID INT IDENTITY(1,1) NOT NULL
PRIMARY KEY (
IntManagerAUID,
IntEmployeeAUID,
IntListID
))

可以加主建.
sp4 2007-10-08
  • 打赏
  • 举报
回复
表变量不可以有索引

表变量数据贮存在内存中,无法创建索引

临时表可以,因为数据写在磁盘中,可以创建索引
中国风 2007-10-05
  • 打赏
  • 举报
回复
把表变量换临时表
在临时表上加索引。。。
这是用存储过程时提高效率的一种方法
mustudent 2007-10-05
  • 打赏
  • 举报
回复
表变量不支持索引
  • 打赏
  • 举报
回复
不如建个视图 在视图上建索引
  • 打赏
  • 举报
回复
貌似不行 假如数据比较多 用临时表反而比变量表快
想飞的狼 2007-10-05
  • 打赏
  • 举报
回复
d

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧