sql语句联合查询与视图想比较的话,那个效率快?

2024-11-05 11:50:07
推荐回答(1个)
回答1:

sql效率比较铅咐快,存储过程的好处是不仅快且更安全,但移植性差。视图可以封装查询的复杂性,就像面向对象里类的概念一样。

拓展回答:

sql一般指结构化查询的语言特点:

  1. 一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一咐激袭体,可以完成数据库中的全部工作。

  2. 使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。

  3. 非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。

  4. 语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。

视图是指计算机数据库中的视图,是一衡兄个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。

但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图有很多优点,主要表现在:

  1. 视点集中

  2. 简化操作

  3. 定制数据

  4. 合并分割数据

  5. 安全性

  6. 逻辑数据独立性