有时候我们经常会为我们的sql语句负责执行效率不高愁眉不展,发热发冷优化软件后,可还是无法得到增强
那你你就用这条语句判断你sql究竟有没有是哪慢了
示例:
setstatisticsioon
setstatisticstime
on
me
---你要测量的sql语句
tablenametop100*across
tbl_cot_recstaticlist
me
setstatisticsprofile
off
setstatisticsiooff
setstatisticstimeoff
显示信息:
sqlserver讲和编译时间:
cpu时间0毫秒,占用时间59毫秒。
(100行受影响)表tbl_cot_recstaticlist。扫描仪数器1,逻辑加载14次,物理读取文件2
次,写内存992次,lob逻辑读取0次,lob物理读取数据0次,lob预读0次。
sqlserver执行时间:cpu时间0毫秒,占用时间306毫秒。
sqlserver讲和编译时间:cpu时间0毫秒,电脑资源时间1毫秒。
sqlserver执行时间:cpu时间0毫秒,占用时间1毫秒。
sqlserver想执行时间:cpu时间0毫秒,占用资源时间1毫秒。
先说结论,不会。
原因有两点,第一视图并并非相当于的存储结构,数据我还是原来是的数据,网站查询的时候那就要想执行sql,因此,以前的sql慢,网站查询视图肯定慢。
我们去看看视图的定义,视图的概念view(视图)是一个或多个表的部分数据,它可以像表一样进行crud操作,但没有具体的存储数据结构,它以一个selecti?句的形式存在数据库中。本质:一条有名字的select语句表现:一到多张表的部分内容
视图的优点:
没限制数据库的访问
更简练查询
数据的独立性
对同一数据有不同的表现
第二,复杂sql与创建家族的视图,区别单单是可以查询时sql从哪里来的区别,视图是数据库保存了sql而己。
到底有无回答了你的问题,欢迎回复交流。