mysql 视图 多表 性能_Mysql数据库中视图数量多的话会不会影响服务器的性能

你的位置:

问答吧

-> MySQL

-> 问题详情

Mysql数据库中视图数量多的话会不会影响服务器的性能

视图查询时会提高性能这个我知道,如果数据库中视图多的话,对服务器的性能有没有影响?

有没有具体的数字说明一下。

非常感谢。

作者: guojh021

发布时间: 2010-08-20

不会。

理论上的影响很小。你创建10000个视图不过是在MYSQL中生成10000个文件,这个在操作系统上同一目录中文件搜索时会有一点影响(微小)可以忽略不计。

作者: ACMAIN_CHM

发布时间: 2010-08-20

除了占用点空间 其他好像也没怎么样...

不像MSSQL的视图可以建立索引 修改基础表就需要维护视图了..

作者: feixianxxx

发布时间: 2010-08-20

引用 2 楼 feixianxxx 的回复:

除了占用点空间 其他好像也没怎么样...

不像MSSQL的视图可以建立索引 修改基础表就需要维护视图了..

MSSQL 修改基础表要维护视图?代价多大?

作者: guojh021

发布时间: 2010-08-20

引用 1 楼 acmain_chm 的回复:

不会。

理论上的影响很小。你创建10000个视图不过是在MYSQL中生成10000个文件,这个在操作系统上同一目录中文件搜索时会有一点影响(微小)可以忽略不计。

我想问一下,视图为啥就比SQL要快些?MYSQL是否对视图是否有优化?

作者: guojh021

发布时间: 2010-08-20

引用我想问一下,视图为啥就比SQL要快些?你这个理论哪儿来的?

视图只不过是减少了语句分析优化的时间。其它方面和直接SQL语句没什么两样。

作者: ACMAIN_CHM

发布时间: 2010-08-20

引用 5 楼 acmain_chm 的回复:

引用我想问一下,视图为啥就比SQL要快些?你这个理论哪儿来的?

视图只不过是减少了语句分析优化的时间。其它方面和直接SQL语句没什么两样。

这样啊。MSSql 对视图进行过优化。Mysql没有吗?

作者: guojh021

发布时间: 2010-08-20

引用 5 楼 acmain_chm 的回复:

引用我想问一下,视图为啥就比SQL要快些?你这个理论哪儿来的?

视图只不过是减少了语句分析优化的时间。其它方面和直接SQL语句没什么两样。

如果没有优化的话,使用视图和直接SQL效果一样了?

例如:有一个视图View_user 是这样写 select id,name from user where type=1;

在业务中这样写:Select id,name from view_user

是不是相当于:select id,name from(select id,name from user where type=1);

是这样的吗?

作者: guojh021

发布时间: 2010-08-20

Select id,name from view_user

相当于

select id,name from user where type=1

作者: ACMAIN_CHM

发布时间: 2010-08-20

没有影响

作者: mqslll594212

发布时间: 2010-08-20

引用 6 楼 guojh021 的回复:

引用 5 楼 acmain_chm 的回复:

引用我想问一下,视图为啥就比SQL要快些?你这个理论哪儿来的?

视图只不过是减少了语句分析优化的时间。其它方面和直接SQL语句没什么两样。

这样啊。MSSql 对视图进行过优化。Mysql没有吗?

你这个mssql所谓的优化......哪里来的

作者: feixianxxx

发布时间: 2010-08-20

引用 7 楼 guojh021 的回复:

引用 5 楼 acmain_chm 的回复:

引用我想问一下,视图为啥就比SQL要快些?你这个理论哪儿来的?

视图只不过是减少了语句分析优化的时间。其它方面和直接SQL语句没什么两样。

如果没有优化的话,使用视图和直接SQL效果一样了?

例如:有一个视图View_user 是这样写 select id,name from user where type=1;

在……

一样

作者: feixianxxx

发布时间: 2010-08-20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值