首先我先写一个小例子
declare @table table(a int,b int)
insert into @table
select 2,3
select a,b,a+b as col_add,a*b as col_ji from @table
/*结果
a b col_add col_ji
----------- ----------- ----------- -----------
2 3 5 6
*/
我们可以看到后两列是前面数据运算后的结果
我们可以取出这样的结果,但是结果是在取数据的时候,进行运算的。
当数据量大的时候这个运算时需要很长时候的。
那换个思路考虑一下,我们是否可以在创建数据的时候就进行运算。
我们写个简单的例子:
--创建表
create table [dbo].[table_name]
(
[a] [int] null,
[b] [int] null,
[col_add] as ([a]+[b]),
[col_ji] as ([a]*[b])
)
on [primary]
--插入数据
insert into table_name(a,b)
select 2,3
--查询出结果
select * from table_name
--删掉表
drop table table_name
/*
a b col_add col_ji
----------- ----------- ----------- -----------
2 3 5 6
*/
这样当每插入一条记录的时候,就进行一次计算。
@【叶子】http://blog.csdn.net/maco_wang 原创作品,转贴请注明作者和出处,留此信息。
分享到:
相关推荐
b. 创建一个班机链表,每个节点都包含指向一个乘客链表的指针; c. 该程序要有顾客购票,查询班机起飞降落时间,班机订票情况等3个功能,并实现菜单选项 5、 用C++编写一个简单的行编辑器,每个结点保存一...
o聚集索引:聚集索引就是以主键创建的索引,在叶子节点存储的是表中的数据。 o非聚集索引:非聚集索引就是以非主键创建的索引,在叶子节点存储的是主键和索引列。 逻辑维度 o主键索引:一种特殊的唯一索引,不允许有...
数据定义语言Data Definition Language(DDL),用来建立数据库、数据对象和定义其列。例如:CREATE、DROP、ALTER等语句。 数据操作语言Data Manipulation Language(DML),用来插入、修改、删除、查询,可以...
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的...
+修正动态创建Grid列的BUG(feedback:gxpan)。 -增加示例(data/grid_dynamic_columns.aspx)。 -修正Form不能自适应浏览器大小的改变(feedback:kaywood)(WorkItem#6309)。 -增加重载方法Alert.Show(message, ...
数据行本身构成聚集索引的最低级别(叶子节点)。只有当表包含聚集索引时,表内的数据行才按排序次序存储。如果表没有聚集索引,则其数据行按堆集方式存储。聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集...
本课件是一个动态演示数据结构算法执行过程的辅助教学软件, 它可适应读者对算法的输入数据和过程执行的控制方式的不同需求, 在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行...
选择Cross-Validatioin folds=10,然后点击"start"按钮: "训练数据集训练决策树得出的结果 " " " 使用不同配置训练参数,得到的实验数据: "配置不同的叶子节点的实例个数 " "实例数/叶节 "2 "3
选择Cross-Validatioin folds=10,然后点击"start"按钮: "训练数据集训练决策树得出的结果 " " " 使用不同配置训练参数,得到的实验数据: "配置不同的叶子节点的实例个数 " "实例数/叶节 "2 "3
本课件是一个动态演示数据结构算法执行过程的辅助教学软件, 它可适应读者对算法的输入数据和过程执行的控制方式的不同需求, 在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行...
(4)求森林叶子结点数。 实验测试数据基本要求: 第一组数据: tree11.tre 第二组数据: f20.tre (5)求森林的度。 实验测试数据基本要求: 第一组数据: tree11.tre 第二组数据: f20.tre (6)先序输出结点值...
多维数组之所以有行优先顺序和列优先顺序两种存储方式是因为10.对n个关键字的序列进行快速排序,平均情况下的空间复杂度为11.在一个单链表中,若删除p结点的后继结点,则执行操作12.为便于判别有向图中是否存在回路...
sunburstplot.m 创建分层数据的极坐标树图。 数据可以以 .csv 格式提供,也可以通过 Excel 电子表格中的交互式选择提供。 数据应该没有任何标题。 除了可选的最后一列可以包含与每个类别相关联的数字之外,所有列都...
+修正动态创建Grid列的BUG(feedback:gxpan)。 -增加示例(data/grid_dynamic_columns.aspx)。 -修正Form不能自适应浏览器大小的改变(feedback:kaywood)(WorkItem#6309)。 -增加重载方法Alert.Show(message, ...
本课件是一个动态演示数据结构算法执行过程的辅助教学软件, 它可适应读者对算法的输入数据和过程执行的控制方式的不同需求, 在计算机的屏幕上显示算法执行过程中数据的逻辑结构或存储结构的变化状况或递归算法执行...
映射器将根据需要创建嵌套对象,因此只需要定义叶子(以及数据)。 为了表示值数组,请在列中使用分号 (;) 分隔符。 下面是一个例子: 所需的 JSON: " my_data " : {" value1 " : " hello " ," more_data " : {" ...
由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此,为了表示存放在计算机存储空间中的各数据元素之间的逻辑关系(即前后件关系),在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各...
主键是数据库确保数据行在整张表唯一性的保障,即使业务上本张表没有主键,也建议添加一个自增长的ID列作为主键。 设定了主键之后,在后续的删改查的时候可能更加快速以及确保操作数据范围安全。 2、主键使用自增ID...