SQL数据库——计算列
来源:互联网 发布:linux解压bz2文件 编辑:程序博客网 时间:2024/06/05 12:39
一般在写SQL的时候应该避免在条件中使用函数,因为这样就不能有效的使用索引,从而无法生成高效的执行计划。
SQL Server提供了计算列可以帮助我们解决这个问题。
由于存储计算列需要额外的空间并且函数复杂的话需要CPU资源,所以大家在使用的时候需要先做测试。
接下来说一下什么是计算列:(我这种菜鸟居然连这都不知道,我也是服了)
上面的方式是通过可视化设置的计算列。
下面上代码:
alter table testTable add sum as Price+Number PERSISTED创建一个和的计算列
上图为选择全部获得的执行结果。
注意:如果不使用PERSISTED 关键字,计算列是未实际存储在表中的虚拟列。每当在查询中引用计算列时,都将重新计算它们的值。使用PERSISTED 关键字计算列实际存储在表中。如果在计算列的计算更改时涉及任何列,将更新计算列的值。
另外计算列的表达式可以是非计算列的列名、常量、函数,也可以是用一个或多个运算符连接的上述元素的任意组合
0 0
- SQL数据库——计算列
- SQL数据库——计算列
- SQL 数据库 学习 018 查询-01 计算列 的用法
- sql server 计算列
- SQL Server计算列
- SQL表的计算列
- SQL SERVER 创建计算列
- SQL 自定义函数,计算列
- Sql Server 2008——查询(1)——计算列
- sql 数据库计算经纬度
- 列存数据库概述——列存数据库
- SQL--计算所得的列规范
- SQL Server计算列是否占用空间
- 实现SQL动态列计算的示例
- 数据库快照,自定义函数与计算列
- 计算列引起的数据库复制异常
- 计算数据库某一列的和
- 计算数据库表某一列的和
- OC中的非正式协议与正式协议的区别
- MyBatis Generator产生的Example类
- fiddlerScript在无线测试中的应用(模拟网速、修改接口返回数据等)
- Java设计模式——单件模式
- COM组件设计与应用之VC6中用ATL写组件
- SQL数据库——计算列
- TextView的drawableLeft与文本一起居中显示(以及代码设置drawableLeft)
- eclipse中设置文件编辑器
- HTTP 请求方式: GET和POST的比较
- 排序算法大集锦_插入类——直接插入排序
- Java并发编程--多线程之HelloWorld
- IOS开发各类之间的继承关系图
- 研发项目管理软件对比调研报告
- request模糊匹配name参数取值