SQL中视图上能不能建立索引

2025-03-26 11:10:25
推荐回答(3个)
回答1:

可以,试试我的语句,前两天刚用过
建视图稍微有点不同,语句如下:
create view 视图名 with schemabinging as
select 列名 from dbo.表名 where 条件语句
(说明:“dbo.表名”前面的“dbo.”是不能省略的)
建索引:
create index 索引名 on 表名
(视图的某个列名 desc/asc)

回答2:

1. 重建索引的时候指定该索引的所有者既可区别不同用户的索引2. 表空间名可以将该索引重建到指定的表空间中,可以理解为重建+移动以下2个句子请看:ALTER INDEX AAA.index1 rebuild tablespace CCCALTER INDEX BBB.index1 rebuild 第一句话重建用户AAA的索引index1,并将该所以放置到CCC表空间中(如果它原来就在那儿的话,就不会移动,只会重建)第二句话是重建用户BBB的索引index1.希望能帮助你,谢谢~~~

回答3:

可以
先定义视图 create view 视图名as select * from student
create idex 索引名 on 视图名(视图中查询出来的列)