时间:2016-12-5来源:本站原创作者:佚名

TechTalk第四期培训如期而至~

随着图文一起学起来!

大家好,今天给大家带来的主题分享是:sql的查询优化。平时我们在开发中,一条小小的sql可能会给数据库带来严重的压力,所以写好每一条sql语句很重要,请谨记,不知道sql的运行概况(sql语句实现的业务逻辑,处理的数据量大小,是否走索引,执行时间,执行频率等等),请不要上生产线!

大概议程有:sql语言的历史和重要性;sql语句的一生(从用户提交到得到查询结果);怎样分析一条性能差的sql语句?在使用sql中的一些特技;最后一起看一些SQL案例。

大家可能对c、c#、java等比较熟悉,对于sql,很多人觉得不是一门语言,其实它也是一种语言,区别面向对象语言,它是一种结构化查询语言,用来操作关系型数据库。

可能现在很多非关系型数据库,也支持sql语言,可以想象sql语言给我们操作数据,带来了极大的方便。

说起关系型数据库的历史,可以追溯到70年代,当时研究员.E.F.Codd发表的论文“大型共享数据库数据的关系模型”,他是ibm的工程师,可是ibm公司并没有放在心上,而是继续推广自己已经比较火的层次型数据库;77年oracle公司创始人拉里埃里森看到了这篇文章,并以此开发出了oracle关系型数据库。81年ibm发现自己在关系型数据库领域处于落后状态,为了追赶oracle,db2数据库诞生了,后面主要有一些sql标准的诞生,为了使sql语言更加的规范,广泛。

这张表格,是年6月份编程语言的排行情况,可以看到,pl/sql处在10-20之间,可能排名并不能说明什么,我相信大部分其他语言,都可能需要跟数据库打交道,所以在写好java,c等语言的同时,写好SQL,同样会给你的代码质量加分!

大家先来看一下oracle的内存结构,可能对于理解sql语句的执行过程会有所帮助。主要







































北京专门治疗白癜风的医院
怎样治白癜风

转载请注明原文网址:http://www.helimiaopu.com/cxtx/2455.html

------分隔线----------------------------