1、为查询优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,...
分类:
数据库 时间:
2015-08-08 15:07:56
阅读次数:
143
原文地址:http://blog.csdn.net/zwan0518/article/details/11972853目录(?)[-] 一查询优化 1创建索引 2缓存的配置 3slow_query_log分析 4分库分表5子查询优化二数据转移 21插入数据 如今随着互联网的发展,数据的量级也是撑指数...
分类:
数据库 时间:
2015-08-06 22:08:30
阅读次数:
378
1、什么是子查询、表关联查询:
子查询:是指在主sql语句中的select或where子句中使用select查询语句;select a.name,(select b.name from b where b.id=a.id) from a where a.name lik 'a%'
表关联查询:指多个表联合查询;select a.name,b.name from a,b where a.id=b...
分类:
数据库 时间:
2015-08-06 15:13:43
阅读次数:
195
原文:我如何调优SQL Server查询我是个懒人,我只想干尽可能少的活。当我干活的时候我不想太多。是,你没看错,这看起来很糟糕,作为一个DBA这很不合格。但在今天的文章里,我想给你展示下,当你想对特定查询创建索引设计时,你如何把你的工作和思考过程传达给查询优化器。听起来很有意思?嗯,那就进入我的索...
分类:
数据库 时间:
2015-08-06 12:52:51
阅读次数:
173
我是个懒人,我只想干尽可能少的活。当我干活的时候我不想太多。是,你没看错,这看起来很糟糕,作为一个DBA这很不合格。但在今天的文章里,我想给你展示下,当你想对特定查询创建索引设计时,你如何把你的工作和思考过程传达给查询优化器。听起来很有意思?嗯,那就进入我的索引调优世界吧!有问题的查询我们来看下列查...
分类:
数据库 时间:
2015-08-06 11:00:54
阅读次数:
267
本文将介绍如何优化特定类型的查询。1.优化count()查询 count()聚合函数,以及如何优化使用了该函数的查询,很可能是mysql中最容易被误解的前10个话题之一 count() 是一个特殊的函数,有两种非常不同的作用。它可以统计某个列值的数量,也可以统计行数。 ...
分类:
数据库 时间:
2015-08-05 20:15:48
阅读次数:
164
建立索引的几大原则
最左前缀匹配原则,mysql会一直向右匹配直到遇到范围查询(>、,比如a = 1 and
b = 2 and c > 3 and d = 4 ,如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整(参考原则2)。但是mysql查询优化器可能通过优化调整顺序从而使用索引,但是写sql语...
分类:
数据库 时间:
2015-08-05 18:25:12
阅读次数:
193
MySQL的万能"嵌套循环"并不是对每种查询都是最优的。不过还好,mysql查询优化器只对少部分查询不适用,而且我们往往可以通过改写查询让mysql高效的完成工作。在这我们先来看看mysql优化器有哪些局限性: 1.关联子查询 mysql的子查询实现得非常糟糕。最糟糕得一类查询是...
分类:
数据库 时间:
2015-08-04 19:01:32
阅读次数:
173
显示插入查询的优化参数:
show variables like "concurrent_insert";
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| concurrent_insert | AUTO |
+-------------------+---...
分类:
数据库 时间:
2015-08-01 17:27:30
阅读次数:
236
只有当查询优化,索引优化,库表结构优化齐头并进时,才能实现mysql高性能。在尝试编写快速的查询之前,需要清楚一点,真正重要是响应时间。通常来说,查询的生命周期大致可以按照顺序来看:从客户端,到服务器,然后再服务器上进行解析,生成执行计划,执行,并返回结果给客户端。其中"执行"可以认为是整个生命周期...
分类:
数据库 时间:
2015-07-31 01:08:14
阅读次数:
190