各位亲爱的云友,
非常感谢大家踊跃参加DBA专家门诊一期:索引与sql优化,很多云友都提出了自己的问题,门诊主任医师玄惭对大家提的问题一一作了解答。现已整理好这些问题,分享在此,欢迎来拿,绝对干货!
篇幅较长,耐心细看!
我们将赠送每位提问者每人一本凌云杂志第四期,请各位以论坛短消息形式将姓名、电话、地址发送给管理员xiaofanqie。
啊里新...
分类:
数据库 时间:
2015-04-16 10:24:49
阅读次数:
324
忘记原来的myql的root的密码#/etc/init.d/mysqldstop#mysqld_safe--skip-grant-tables&&,表示在后台运行,不再后台运行的话,就再打开一个终端。#mysqlmysql>usemysql;mysql>UPDATEuserSETpassword=password("test123")WHEREuser=‘root‘;mysql>flushprivileg..
分类:
系统相关 时间:
2015-04-12 06:52:21
阅读次数:
160
最近在忙着优化集团公司的一个报表。优化完成后,报表查询速度有从半小时以上(甚至查不出)到秒查的质变。从修改SQL查询语句逻辑到决定创建存储过程实现,花了我3天多的时间,在此总结一下,希望对朋友们有帮助。
数据背景
首先项目是西门子中国在我司实施部署的MES项目,由于项目是在产线上运作(3 years+),数据累积很大。在项目的数据库中,大概上亿条数据的表有5个以上,千万级数据的表10个以上,百...
分类:
其他好文 时间:
2015-04-11 14:56:05
阅读次数:
163
Code-- Isolate top waitsWITH Waits AS( SELECT wait_type, wait_time_ms / 1000. AS wait_time_s, 100. * wait_time_ms / SUM(wait_time_ms) OVER()...
分类:
数据库 时间:
2015-04-06 12:42:35
阅读次数:
157
前一阵子优化了个SQL,原代码如下:前一阵子,优化了一个SQL,原代码如下:
createorreplacepackagebodyCUX_INV_DEAD_STOCK_DETAIL_PKGis
/*================================================================================
*PROGRAMNAME:
*CUX_INV_DEAD_STOCK_DETAIL_PKG
*..
分类:
数据库 时间:
2015-04-05 06:46:48
阅读次数:
272
关于SQL语句优化方法
有些是通用的(如避免Select *);
有些不同的数据库管理系统有所区别(如Where子句顺序);
然后必须根据实际环境进行调优,因为即使是相同的数据库和表,在数据量或其他环境变化之后,SQL效率可能是不同的。所以,优化不是一蹴而就的。
一些总结
下面是我在工作中,主要是Oracle环境下一些常用的SQL语句优化方法,仅供参考...
分类:
数据库 时间:
2015-04-03 15:21:35
阅读次数:
166
优化方法论的第一步是在实例级别上找出什么类型的等待占用了大部分的等待时间,这可以通过查询动态管理图(DMV,dynamic management view)sys.dm_os_wait_stats 运行一下查询,将返回你的系统中的等待信息,并按类型排序。SELECT wait_type , ...
分类:
数据库 时间:
2015-04-03 00:15:18
阅读次数:
232
我推荐的一种使用自顶向下的优化论。这种方法,首先分析实例级的等待时间,在通过一系列步骤将其不断细化,知道找出系统中导致大量等待的进程/组件。一旦找出这些令人讨厌的进程,就可以集中优化他们了,一下是这种方法论的不主要步骤:1.分析实例级别的等待2.关联等待和队列3.确定方案4.细化到数据库/文件级。5...
分类:
数据库 时间:
2015-04-02 22:28:29
阅读次数:
215
这篇文章写的真心不错,值得仔细拜读,所以将其转载过来了。 近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,...
分类:
数据库 时间:
2015-03-30 23:16:57
阅读次数:
508