当前位置: 首页 > news >正文

做的网站怎么在电脑上预览seo公司网站

做的网站怎么在电脑上预览,seo公司网站,用win2003做网站,政府网站集约化建设经验一、SQL语句根据其功能主要可以分为以下几大类: 1. 数据查询语言(DQL, Data Query Language) 功能:用于从数据库中检索数据,常用于查询表中的记录。基本结构:主要由SELECT子句、FROM子句、WHERE子句等组成…

一、SQL语句根据其功能主要可以分为以下几大类:

1. 数据查询语言(DQL, Data Query Language)

  • 功能:用于从数据库中检索数据,常用于查询表中的记录。
  • 基本结构:主要由SELECT子句、FROM子句、WHERE子句等组成。
  • 关键字:SELECT。
  • 示例:SELECT 字段名 FROM 表名 WHERE 条件;

2. 数据操纵语言(DML, Data Manipulation Language)

  • 功能:用于对数据库表中的数据进行增删改操作。
  • 主要形式:
    • 插入(INSERT):向表中添加新的记录。
    • 更新(UPDATE):修改表中的已有记录。
    • 删除(DELETE):从表中删除记录。
  • 关键字:INSERT、UPDATE、DELETE。
  • 示例:
    • 插入:INSERT INTO 表名 (字段1, 字段2, …) VALUES (值1, 值2, …);
    • 更新:UPDATE 表名 SET 字段名 = 新值 WHERE 条件;
    • 删除:DELETE FROM 表名 WHERE 条件;

二、Oracle执行一条SQL的内部过程

Oracle数据库执行一条SQL语句的内部过程是一个复杂而精细的操作,它涉及多个组件和步骤的协同工作。虽然具体实现细节可能会随着Oracle数据库版本的不同而有所变化,但下面是一个简化和通用的过程描述,涵盖了从SQL语句提交到结果返回的主要步骤:

1. SQL语句提交

  • 用户接口:用户通过SQL*Plus、SQL Developer、PL/SQL Developer或其他数据库工具提交SQL语句。
  • 网络传输(如果适用):对于远程数据库,SQL语句通过网络协议(如TCP/IP)发送到数据库服务器。

2. 解析

  • 语法检查:Oracle首先检查SQL语句的语法是否正确。
  • 语义检查:然后,它检查SQL语句中引用的表、列、数据类型等是否存在于数据库中,以及用户是否有足够的权限访问它们。
  • 共享池查询:Oracle会检查共享池(Shared Pool)中的库缓存(Library Cache),看是否已经存在相同或相似的SQL语句的执行计划。如果存在,它可能会重用已有的执行计划,这个过程称为SQL语句的软解析。如果不存在,则需要进行硬解析。
    在这里插入图片描述
    官方的Oracle体系结构图,可见实例是系统分配给Oracle的内存和一堆进程的结合体,这里主要回顾执行sql语句会涉及到的几个部分:
  • SGA中的shared pool、database buffer cache、redo log buffer,
  • PGA中的Hash Area、Private SQL Area
  • 进程中的DBWn、LGWR、CKPT

在这里插入图片描述
shared pool区域如上图,包括 Library Cache、Data Dictionary Cache 和 Server Result Cache

  • Library Cache 主要用于储存可执行的SQL和PL/SQL代码
  • Data Dictionary Cache 主要用于缓存数据字典的相关数据,该缓存区域对所有服务进程共享
  • Server Result Cache 主要用于保存SQL和PL/SQL执行产生的结果集

3. 硬解析

如果SQL语句需要硬解析,Oracle会执行以下步骤:

  • 生成执行计划:Oracle优化器根据统计信息、索引、表的物理结构等因素,生成SQL语句的一个或多个可能的执行计划。
  • 选择最佳执行计划:优化器会评估每个执行计划的成本,并选择成本最低的执行计划。
  • 将执行计划存储在共享池中:选择的执行计划会被存储在共享池中的库缓存中,以便将来可以重用。

4. 执行

  • 数据访问:根据执行计划,Oracle会访问数据库中的表、索引等对象,获取需要的数据。
  • 排序和聚合:如果SQL语句中包含ORDER BY、GROUP BY等子句,Oracle会对数据进行排序和聚合操作。
  • 连接:如果SQL语句涉及多个表的连接操作,Oracle会按照执行计划中的指示执行连接操作。

5. 返回结果

  • 结果集构建:将查询结果构建成一个结果集。
  • 返回给客户端:将结果集通过网络(如果适用)返回给发起查询的客户端。

6. 后处理

  • 日志记录:Oracle会记录与查询相关的日志信息,如Redo日志、Undo日志等。
  • 资源清理:释放查询执行过程中使用的资源,如内存和临时空间。

需要注意的是,这个过程是高度优化的,Oracle数据库在设计和实现时考虑到了各种优化技术,以最小化查询时间、最大化系统吞吐量并优化资源使用。此外,随着Oracle数据库版本的更新,内部实现和性能优化可能会有所不同。

http://www.tj-hxxt.cn/news/90413.html

相关文章:

  • 企业手机网站建设精英郑州百度推广seo
  • wordpress自定义结构空白页肇庆seo按天计费
  • 苏州建站公司选苏州聚尚网络国外网站推广平台有哪些
  • 沈阳建设网站服务公司关键词首页优化
  • 网站建设 pptseo的基本内容
  • 网站网络广告如何建设百度浏览器官网下载
  • 关于做网站的毕业设计网站优化公司哪个好
  • 华为软件开发工程师待遇北京网优化seo公司
  • wordpress汉化版插件济南网络优化网站
  • 商业网站运营成本十大网络推广公司排名
  • 横沥镇做网站哈尔滨电话本黄页
  • 美橙云建站国外推广网站有什么
  • 康巴什网站建设楚雄今日头条新闻
  • 千库网ppt模板老铁seo外链工具
  • 域名解析完成网站怎么做网络推广精准营销推广
  • 数据库做网站和做软件有什么不一样代发关键词包收录
  • 上海定制建设网站北京疫情太严重了
  • 怎样开网站百度快照怎么看
  • 在网站上放广告武汉网站推广很 棒
  • 做民宿加盟哪些网站比较好seo软文是什么意思
  • 蓝色系列的网站宁波seo外包推广平台
  • 怎么做网站平台百度百家号
  • 个体工商户经营范围网站开发成都关键词优化报价
  • 做最优秀的自己演讲视频网站太原网站制作推广
  • 网站建设策划书参考案例新站优化案例
  • 中国电信新建网站备案管理系统 录完信息刷神马关键字排名软件
  • 哪些网站可以做一些任务挣钱合肥品牌seo
  • 美观网站建设物美价廉东莞seo外包平台
  • 外包制作appseo快速收录快速排名
  • 潍坊网站制作培训襄阳百度开户