99问答网
所有问题
视图上可以创建索引吗?
如题所述
举报该问题
推荐答案 2023-12-18
不可以在视图上创建索引。
视图是一种虚拟的表,它是基于一个或多个表的查询结果生成的。由于视图本身不包含实际的数据,因此无法在其上直接创建索引。索引是用于提高数据库查询性能的数据结构,它允许数据库系统更快地访问和操作数据。索引通常建立在表上,因为表包含了实际的数据。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BXWOOOvjW7OBXztete.html
相似回答
怎样为
视图建立索引?
答:
必须使用 SCHEMABINDING 定义视图才能在视图上创建索引
。视图定义也必须具有确定性。如果选择列表中的所有表达式、WHERE 和 GROUP BY 子句都具有确定性,则视图也具有确定性。而且,所有键列必须是精确的。只有视图的非键列可能包含浮点表达式(使用 float 数据类型的表达式),而且 float 表达式不能在视图定义...
SQL
视图上
怎么
创建索引呢?
?是不是要用With Schemabinding,怎么用呢?
答:
在视图上创建索引是有一定的限制的
。如楼主所说,要在视图上创建索引,视图定义的时候要包含WITH SCHEMABINDING选项,另外必须在视图上创建一个唯一聚集索引以后才可以创建非聚集索引。写了个例子楼主看一下CREATE TABLE dbo.Test(a int,b int)GOCREATE VIEW vTest WITH SCHEMABINDINGASSELECT a,bFROM dbo.TestGOCREATE...
mysql的
视图可以建
主键和
索引吗?
(版本是5.6)
答:
不可以
,视图是一张虚表,并不真实存在在数据库中,所以也就没有什么主键、索引,因为根本就没有行和列,本质上就是语句,当你调用视图的时候数据库管理系统会先去找视图中封装的语句,先执行生成视图的语句,再在视图的基础上进行查询
SQL中
视图上能不能建立索引
答:
可以
,试试我的语句,前两天刚用过 建视图稍微有点不同,语句如下:create view 视图名 with schemabinging as select 列名 from dbo.表名 where 条件语句 (说明:“dbo.表名”前面的“dbo.”是不能省略的)建索引:create index 索引名 on 表名 (视图的某个列名 desc/asc)...
oracle
视图
需要
建索引吗
答:
普通视图是无法建索引的 , 对视图的使用最终都是会翻译成视图对应的sql使用,但是物化
视图可以建索引
。因为普通视图是不存储具体数据的,所以无法通过索引去快速定位行,物化视图则是会存储数据所以它可以建索引
oracle中
视图可以创建索引吗?
答:
oracle中
视图可以创建索引
,创建索引方法为:1、打开Navicat。2、右击oracle数据库,然后点击【打开连接】。3、点击【其它】,然后点击【索引】,此时显示oracle数据库中所有的索引。4、点击【新建索引】,进入索引设计界面。5、在【常规】标签页,设置类型、表格式、表名、列名等。6、在【高级】标签页,...
可不
可以
在Oracle表中有大量数据时
创建索引
,这样做有没有不好的...
答:
oracle中
视图可以创建索引
,没有不好的影响,创建索引方法。如下参考:1.打开Navicat,如下图所示。2.右键单击oracle数据库,然后单击[openconnection],如下图所示。3.单击[other],然后单击[index],以显示oracle数据库中所有已知的索引。4.点击“新建索引”进入索引设计界面。5.在[general]选项卡上,...
如何
创建
SqlServer
视图
的
索引
答:
I.
视图
不
能
包含Text、ntext、image类型的列;J. 如果视图包含一个Group By子句,那么他必须在Select列中包含count_big(*);K. 视图中的所有标和用户自定义的函数都必须使用两段式名来引用,即所有者.表或函数名称;L. 所有的基本表和视图都必须使用 Set Ansi_Nulls On 创建;M. 在
创建索引
...
oracle
可以
在
视图上建 立索引吗
答:
oracle 不能在
视图上建立索引
。索引只能建立在某个表的列上,
可以
是单列或多列。
大家正在搜
可以创建详图索引的视图
数据库视图可以建立索引吗
下列哪些视图可以添加图索引
mysql视图创建索引
sql无法对视图创建索引
oracle物化视图创建索引
不能基于视图创建新的视图
vf在视图上建索引
给视图建索引