触发器 我都是在插入的时候判断是否存在相同的数据时使用
索引器 可以加快查询的速度 分聚集和非聚集两种
视图 可以把多张有关系的表,合成一张视图,方便查询
希望能帮到你
尽量不要用触发器
那说说索引器,视图吧
不要用触发器,用业务逻辑控制
这搜是数据库的东西,跟asp.net 关系不大,asp.net操作数据库是还是sql语句,别把概念混淆了
这三个东西可能在你遇到简单项目里用得少或用不上,某天你的项目变大了,代码都快改烂了,业务变更了,数据量增大了,查询复杂了。
1.比如你要添加一个关联更新的功能,这时你再去改程序设计改代码可能很难改,或许用触发器一会就搞定。
2.由于数据量增大,查询复杂了,有一天发现某个查询特别慢了,可能你把没加的索引给加上就好了。
3.用视图可以把经常要用到的较复杂的查询或有特定业务意义的查询作为一个表,方便其它地方使用。尤其是在使用ORM框架时,需要把复杂的关联查询封装为视图来实现。
太赞了,不去大学当讲师,是教育界的损失。简单几句话,“点透”人生啊。编教材去吧
@code不是代码:
。。。这也可以,真心怀疑你是不是说的反话--!
@向往-SONG: 这几句我感觉就是点金之笔,想想数据库我就很纠结,我们先学的数据库,一学期学完之后学.net,当时.net老师考我们一个select,全班没一个学生写正确的。教数据库那个老师经常上课操作出错,自己就在那纠结,一节课就过去了。现在想想,真想删他。
@code不是代码:
嗯,都差不多了,都是靠在项目中边练边学出来的,不过话说园子里有好些牛人都还是未毕业的学生呢,悲摧的我现在还在自考本科呢。。
@向往-SONG: 对于那些牛人,也只有羡慕。起点不一样啊,当时选软件专业,说实话都不知道什么是软件。就知道上个网打个游戏。有些人高中就会写代码,没得比啊。
View还有一个作用就是可以把特定的数据封装起来,然后把这个view给特定的user使用,也就是说这个user只能看到自己需要的view,可以更好的保护数据。