Range优化相关的数据结构
admin 12年前 (2013-04-24) 2740浏览 0评论
希望能够往前走一点。泛读了整个MySQL Range优化的相关代码,这里将总结Range优化相关的数据结构。本文不是从宏观(High Level)角度介绍Range优化相关内容,如果看客对此感兴趣,建议绕过本文,直接阅读参考文献,相信会有收获。 已经...
admin 12年前 (2013-04-24) 2740浏览 0评论
希望能够往前走一点。泛读了整个MySQL Range优化的相关代码,这里将总结Range优化相关的数据结构。本文不是从宏观(High Level)角度介绍Range优化相关内容,如果看客对此感兴趣,建议绕过本文,直接阅读参考文献,相信会有收获。 已经...
admin 12年前 (2013-04-24) 2822浏览 0评论
本文通过一个案例来看看MySQL优化器如何选择索引和JOIN顺序。表结构和数据准备参考本文最后部分”测试环境”。这里主要介绍MySQL优化器的主要执行流程,而不是介绍一个优化器的各个组件(这是另一个话题)。 explain s...
admin 12年前 (2013-04-20) 2515浏览 0评论
前段时间有高人写了一篇《面对一个全新的环境,作为一个Oracle DBA,首先应该了解那些???》,本文借花献佛,总结了一些思路,如何面对 一个全新的Mysql环境。 1、先要了解当前的Mysql数据库的版本和平台以及字符集等相关信息 mysql&g...
admin 12年前 (2013-04-16) 2597浏览 0评论
mysql slow log 是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具. 启用 slow log 有两种启用方式: 1, 在my.cnf 里 通过 log-slow-queries[=file_name] ...
admin 12年前 (2013-04-15) 3153浏览 0评论
最近做一个mysql专题学习。在了解到mysql变量时myisam_stats_method引导出MyISAM索引统计集合。然后了解InnODB和MyISAM索引统计集合,以下是对官网的翻译以及自己附加些少理解。 官网地址:http://dev.my...
admin 12年前 (2013-04-15) 2612浏览 0评论
字段尽可能用NOT NULL,而不是NULL,除非特殊情况。这句话在mysql优化的文章被大量的引用,但却不说明原因,下面就讲述一下相关内容 NULL为什么多人用? 1、NULL是创建数据表时默认的,初级或不知情的或怕麻烦的程序员不会注意这点。 2、...
admin 12年前 (2013-04-15) 3141浏览 0评论
如果想调试“MySQL server has gone away”的问题,可以这样重现: 修改配置文件: sudo vi /etc/mysql/my.cnf 做如下修改: [mysqld] wait_timeout = 30 interactive_...
admin 12年前 (2013-04-15) 4002浏览 0评论
一些源码包地址 axel (多线程下载) / http://alioth.debian.org/frs/download.php/3015/axel-2.4.tar.gz nginx (n) – tengine / http://tengine.ta...
admin 12年前 (2013-04-15) 2887浏览 0评论
这几天基于Heritrix写了一个爬虫,用到MySQL,在导入导出数据时,遇到一些乱码问题,好不容易解决了,记录一下,以备查看。 一、导出数据 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5...
admin 12年前 (2013-04-15) 2646浏览 0评论
导读:本文主要详细测试online DDL中的删除,添加主键操作。关于MySQL5.6在线DDL的全文信息,请参照:MySQL5.6版本InnoDB存储引擎在线DDL变更的官方信息中文翻译版, 文章地址:http://www.mysqlops.com...
admin 12年前 (2013-04-12) 3458浏览 0评论
在 Oracle 吃掉 SUN 取得 MySQL 之后, 大家一直以為 Oracle 会砍掉 MySQL, 不过直到现在还是没有动手, 但是仍然有点小动作让人担心, 像是移除 test case[1]. 不过对於使用 MySQL 己久, 并且很熟悉 ...
admin 12年前 (2013-04-12) 3069浏览 0评论
原文参考:http://www.davidodwyer.com/category/tags/tcpdump-mysql #!/bin/bash tcpdump -i eth0 -s 0 -l -w – dst port 3306 | strings ...
admin 12年前 (2013-04-12) 2766浏览 0评论
案例描述 在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志。 两个sql语句如下: (1)insert into backup_tabl...
admin 12年前 (2013-04-10) 2353浏览 0评论
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something ...
admin 12年前 (2013-04-09) 2231浏览 0评论
默认情况下,MySQL按照以下规则处理“数据越界”和其他非正常数据 1、对于数值数据或time数据列,超出合法范围的值将被阶段到最近的取值范围边界; 2、对于字符串数据列(不包括enum、set)太长的字符串将被截断到数据列的最大长度,对于 ENUM...
admin 12年前 (2013-04-06) 2389浏览 0评论
从 MySQL 4.0.1 开始,MySQL有一个重要的特征:Query Cache。 当在使用中,查询缓存会存储一个 SELECT 查询的文本与被传送到客户端的相应结果。如果之后接收到一个同样的查询,服务器将从查询缓存中检索结果,而不是再次分析和执...
admin 12年前 (2013-04-05) 2960浏览 0评论
前言 除了常规的Join语句之外,还有一类Query语句也是使用比较频繁的,那就是ORDERBY,GROUP BY以及DISTINCT这三类查询。考虑到这三类查询都涉及到数据的排序等操作,所以我将他们放在了一起,下面就针对这三类Query语句做基本的...
admin 12年前 (2013-04-05) 2967浏览 0评论
问: 如果数据表中有时间字段,现在要迁移到其他时区的服务器上,该如何处理呢? 答:在高版本的mysqldump中,新增了一个选项:–tz-utc,默认是启用的,来看看它的说明 SET TIME_ZONE='+00:00'...