我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望 ...
分类:
数据库 时间:
2016-05-07 13:11:56
阅读次数:
314
优化目标
1.减少 IO 次数
IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。
2.降低 CPU 计算
除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,...
分类:
数据库 时间:
2016-05-07 07:31:00
阅读次数:
232
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表 ...
分类:
数据库 时间:
2016-05-04 19:08:16
阅读次数:
264
本节课内容:1、SparkStreaming另类在线实验解析2、SparkStreaming本质理解SparkStreaming是SparkCore上的一个子框架,如果我们能够完全精通这个子框架,我们就能够更好的驾驭Spark。SparkStreaming和SparkSQL是目前最流行的框架,从研究角度而言,SparkSQL有太多涉及到SQL优化..
分类:
其他好文 时间:
2016-05-02 17:15:27
阅读次数:
172
sql语句执行顺序: sql语句和其他相关的编程语言最大不同的地方应该是执行顺序。对于大多数编程语言来说都是按照顺序进行执行,但对于sql语句,尽管select是最开始出现,但几乎总是最后一个执行,最开始执行的往往是from子句。每一步骤产生一个虚拟表,这些虚拟表对于调用者来说是不能用的,仅仅作用于 ...
分类:
数据库 时间:
2016-05-02 14:17:18
阅读次数:
231
本期内容:SparkStreaming在线另类实验瞬间理解SparkStreaming的本质SparkStreaming是SparkCore上的一个子框架,如果我们能够完全精通了一个子框架,我们就能够更好的驾驭Spark。SparkStreaming和SparkSQL是目前最流行的框架,从研究角度而言,SparkSQL有太多涉及到SQL优化的问..
分类:
其他好文 时间:
2016-05-01 17:49:57
阅读次数:
239
今天是四月份最后一天的上班时间,明天就开始假期了!~三天!希望自己能利用这几天好好补一补专业知识,今天晚上开始学习SQL优化课程!常规优化1:尽量避免使用*列出所有列,因为系统对*解析成列明会消耗一定时间,从而使得SQL变慢2:TRUNCATE代替DELETE;当数据确定不要的时候..
分类:
数据库 时间:
2016-04-30 06:41:59
阅读次数:
266
下载ExampleDatabases:http://dev.mysql.com/doc/index-other.htmlsakila-db.zipmysql>showstatuslike"Com_select";showstatuslike"Com_insert";showstatuslike"Com_update";showstatuslike"Com_delete";mysql>mysql>showstatuslike"Innodb_rows_%";+---------------..
分类:
数据库 时间:
2016-04-29 20:21:28
阅读次数:
296
第一阶段
Java编程基础→oracle/mysql→sql优化→jdbc
第二阶段
JavaScript基础→JavaScript深入→jQuery→jquery easyui→bootstrap
第三阶段
Servlet/jsp→ajax→xml→svn→maven实战项目一第四阶段
Struts2→hibernate→spring/spring mvc→项目实战二→web serv...
分类:
其他好文 时间:
2016-04-28 17:06:56
阅读次数:
487
概要 优化的理由 1. 大小写对SQL语句的影响(ORACLE) 2. 尽量使用(NOT) EXISTS 替代( NOT)IN这样的操作 3. 在海量查询时尽量少用格式转换 4. 查询海量数据是,可以使用OPTIMIZER HINTS(ORACLE) 5. ORDER BY和GROPU BY 6. ...
分类:
数据库 时间:
2016-04-27 10:46:57
阅读次数:
193