转自高手的帖子1.坚持阅读官方手册,看MySQL书籍作用不会特别大;(挑选跟工作相关的内容优先阅读,例如InnoDB存储引擎,MySQL复制,查询优化)2.阅读官方手册,同时对阅读的内容做对应的测试;3.结合你现在的工作内容,多实战即可;4.外部的BLOG ,也包过我的http://mysqlops...
分类:
数据库 时间:
2015-01-25 01:21:43
阅读次数:
306
横版流程卡 优化(复杂SQL的优化),留档一、横版流程卡原SQL 1 SELECT SOL.*,para.* FROM 2 (SELECT 3 A.SERIAL_NUMBER, 4 SUM(casewhen B.spc_item='Speed'and SUBS...
分类:
其他好文 时间:
2015-01-23 20:02:21
阅读次数:
252
新需求是在原来的代码上进行优化查询。 优化完成之后导出功能还是需要1~3秒响应时间,毕竟数据量大,业务逻辑也较为复杂。为了避免用户重复点击“导出”按钮,故写个遮罩层来示意用户当前正在发送下载的请求。点击导出或下载按钮弹出遮罩层,由于无法判断文件什么时候在后台读取完,遮罩层什么时候消失成了关键.思路是...
分类:
其他好文 时间:
2015-01-20 20:11:18
阅读次数:
296
系统运行环境:MSSQL 2008随着公司业务快速发展,各种业务数据如火箭般的高速增长,出现一个又一个千万行数据的表,往往大表之间的关联,耗费系统大量的磁盘io,并且会影响正常的实时业务的操作,所以我们必须改善此类查询的方式,保障系统正常运行大表与大表之间的关联查询如何优化?1 新增索引视图,将需要...
分类:
其他好文 时间:
2015-01-16 23:44:39
阅读次数:
160
1.基本原则:优化数据访问 (1)是否想服务器请求了不需要的数据?提取超过需要的列,多表连接时提取所有列,提取所有列都会消耗不必要的资源,提取你所需要的列就可以了。 (2)MySQL检查了太多的数据吗?通过查看执行时间,查看检查和返回的行,查看检查的行和访问类型,用expain分析。2.重构查询.....
分类:
数据库 时间:
2015-01-13 22:54:13
阅读次数:
284
1, 什么是统计信息 以下是官方的对统计信息的描述:按照默认设置,如果表中的某列没有索引,则SQL Server会自动为该列创建统计。然后,查询优化器评估该列中数据分布范围的统计信息,以选择一个更为有效的查询处理方案。分辨自动创建的统计很简单,在SQL Server 7.0和SQL Server 2...
分类:
数据库 时间:
2015-01-10 16:30:12
阅读次数:
202
使用下面的函数来进行模糊查询,如果出现的位置>0,表示包含该字符串。
查询效率比like要高。
如:
table.field like ‘%AAA%’ 可以改为 locate (‘AAA’ , table.field) > 0
注:locate(substr,str)
用explain查看结果,rows越少越好!
1、用like查询
2、用locate查询...
分类:
数据库 时间:
2015-01-09 20:58:12
阅读次数:
209
在我们平常的SQL查询中,其实我们有许多应该注意的原则,以来实现SQL查询的优化,本文将为大家介绍30条查询优化原则。首先应注意的原则1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导...
分类:
数据库 时间:
2015-01-04 17:03:39
阅读次数:
270
在Microsoft SQLServer Management Studio中执行查询时,如果选定工具栏中的按钮,可以看到为查询生成的执行计划。执行计划以图形方式显示了SQL Server查询优化器选择的数据检索方法,如表扫描、排序、哈希匹配等。对于联接查询,SQL Server会根据联接表之间的数据、索引等情况,选择使用嵌套循环联接、合并联接或哈希联接。...
分类:
数据库 时间:
2015-01-03 18:39:21
阅读次数:
214
1.什么是行子查询:selectt1.*,(selectvnfromt2wheret2.c.1=t1.c3limit1)wheret1.cn=‘xxx‘....类似每行通过一个子查询来查询获的结果,都是行子查询。2.案例:MySQL版本:MySQL-5.6.16-log原sql:#Query_time:20.769287Lock_time:0.000152Rows_sent:10Rows_examined:11665408
S..
分类:
数据库 时间:
2015-01-01 06:49:54
阅读次数:
372