一、今天主要学习如下内容:1、如何区别索引与视图2、如何创建视图3、如何创建索引4、如何用视图来修改数据5、索引可以作什么二、具体信息1、视图常常被称为“虚表”。它是用CREATE VIEW语句来建立的,建立以后可以采用如下命令:SELECT,INSERT,INPUT,UPDATE,DELETE.对一组数据建立视图以后,你可以像处理另外一个表一样处理视图。但是,在视图中修改数据是受到一些限制,当表中的数据改变以后,视图中也相应的改变,视图并不占用数据或表的物理空间。视图可以比数据在数据库表中的存储情况更为快捷的方式来返回数据。在使用SELECT语句的约束:1)不能使用UNION操作;2)不能使用ORDER BY 子句,但是在视图中使用GROUP BY 子句可以有ORDERBY 子句相同的功能。在视图中操作数据注意事项:1)对于多表视图你不能使用DELETE语句。2)除非底层表的所有非空列都已经在视图中出现,否则你不能使用INSERT语句,有这个显示的原因是SQL不知道应该将什么数据插入到NOTNULL限制列中。3)如果对一个归并的表格插入或更新记录,那么所有被更新的记录必须属于同一个物理表。4)如果你在创建视图是使用了DISTINCT子句,那么你就不能插入或更新这个视图中的记录。5)你不能更新视图中的虚拟列(它是用计算字段得到的)2、索引索引是与磁盘上数据的存储方式不同的另外一种组织数据的方法。索引的特例是表中记录依据其在磁盘上的存储位置显示,索引可以在表内创建一个列或列的组合,当应用索引以后,数据会按照你使用CREATEINDEX语句所定义的排序方式返回给用户,通过对正确的、特定的两个表的归并字段进行索引可以获得明显的好处。当表被删除时候,所有与表相关的所有也将被删除。3、视图与索引是两个完全不同的对象,但是有一点是相同的,它们都是与一个表或数据库相关联,尽管每一个对象只能与一个特定的表相关联,但它们还是通过对数据的预排序和预定义显著地提高了表的工作性能。三、视图的作用1、提高了用户安全功能2、可以进行单位换算3、创建一个新的虚拟表格式4、简单的结构化复合查询四、索引的作用1、在使用UNIQUE关键字时强制性地保证数据的完整性;2、可以容易地用索引字段或其它字段进行排序;3、提高查询的执行速度。五、从数据库中获取数据方式第一种方法是顺序访问方式,它需要SQL查询每一条记录以找到与之相匹配的。这种查询的方法效率很低。第二种方式是使用索引可以让SQL使用直接访问方式。六、ORDER BY 与 索引结果是一样的,不同之处在于使用ORDERBY子句时每次运行它都需要重新进行排序,而当使用索引的时候,数据库会建立一个物理索引对象而在每次运行查询时都访问同一个索引。七、使用索引的技巧1、对于小表来说,使用索引对于性能不会有任何提高。2、当你的索引列中有极多的不同数据和空值时索引会使性能有极大的提高。3、当查询要返回的数据很少时索引可以优化你的查询(比较好的情况是少于全部数据的25%),如果你要返回的数据很多时候索引会加大系统开销。4、索引可以提高数据的返回速度,但是它使得数据的更新操作变慢,在对记录和索引进行更新时不要忘记这一点。如果要进行大量的更新操作,在执行更新操作时请不要忘记先删除索引,当执行完更新操作后,只需要简单的恢复索引即可。对于依次特定的操作,系统可以保存删除的索引18小时,在这个时间段内数据更新完后你可以恢复它。5、索引会占用你的数据库空间,如果你的数据库管理系统允许你管理数据库的磁盘空间,那么在设计数据库的可用空间时要考虑索引所占用的空间。6、对字段的索引已经对两个表进行了归并操作,这一技术可用极大地提高归并的速度。7、大多数数据库系统不允许对视图创建索引。8、不要创建对经常需要更新或修改的字段创建索引,更新索引的开销会降低你所希望获得的性能。9、不要将索引与表存储在同一个驱动器上,分开存储会去掉访问的冲突从而使结果返回得更快。10、选择唯一值最多的列建立索引可以达到希望的性能。
爱华网本文地址 » http://www.aihuau.com/a/25101016/287290.html
更多阅读
如何认识在工作中的“功”与“过”,看似是员工对工作的态度问题,但探讨其深层次的原因,则是企业对员工的激励机制和奖惩措施。也就是企业如何引导员工正确认识“何为功,何为过”,是完成好本职工作,不犯错误就是有功,还是敢于经常提出创新
十几年来,连锁超市已在我国迅速兴起,并得到了飞速发展。连锁经营方式这所以能够产生高效率、高效益,就在于连锁超市实行的是统一采购、统一配送、统一价格,并具有实现这一职能的商品配送中心,它将商品集中保管、流通加工,并按各门店的需
项目管理与工程监理“接轨” 作/转载者:潘振海 发布时间:2003-4-2 浏览量:678 项目管理是以可能的最高效率执行项目,做到按工期、按预算、按要求完成任务。今天,项目管理学科已经渗透到IT行业的信息系统工程建设中,在同一个项目团队里,业
全世界的公司要一起思考的是:如何防止“他人”的偏见和卸掉“自己”的傲慢 对话嘉宾:博雅公关公司创始人兼董事长 夏博新 一个重要的原则是,不管你和什么人沟通,都不要试图给别人一个“惊喜”。 一旦一个行业
集成与优化价值链实现五菱再造 1 引言 柳州五菱汽车有限责任公司(以下简称“五菱”),作为有四十多年历史的老国企,通过集成与优化企业价值链,使企业获得了再生和赢得了持续发展的空间,几年来的企业改革,我们走过了以下的历程: ●