最新消息:

标签:mysql

Range优化相关的数据结构
mysql

Range优化相关的数据结构

admin 11年前 (2013-04-24) 2608浏览 0评论

希望能够往前走一点。泛读了整个MySQL Range优化的相关代码,这里将总结Range优化相关的数据结构。本文不是从宏观(High Level)角度介绍Range优化相关内容,如果看客对此感兴趣,建议绕过本文,直接阅读参考文献,相信会有收获。 已经...

MySQL优化器如何选择索引和JOIN顺序
mysql

MySQL优化器如何选择索引和JOIN顺序

admin 11年前 (2013-04-24) 2711浏览 0评论

本文通过一个案例来看看MySQL优化器如何选择索引和JOIN顺序。表结构和数据准备参考本文最后部分”测试环境”。这里主要介绍MySQL优化器的主要执行流程,而不是介绍一个优化器的各个组件(这是另一个话题)。 explain s...

InnODB和MyISAM索引统计集合
Innodb

InnODB和MyISAM索引统计集合

admin 11年前 (2013-04-15) 2989浏览 0评论

最近做一个mysql专题学习。在了解到mysql变量时myisam_stats_method引导出MyISAM索引统计集合。然后了解InnODB和MyISAM索引统计集合,以下是对官网的翻译以及自己附加些少理解。 官网地址:http://dev.my...

为什么字段尽可能用NOT NULL,而不是NULL
mysql

为什么字段尽可能用NOT NULL,而不是NULL

admin 11年前 (2013-04-15) 2525浏览 0评论

字段尽可能用NOT NULL,而不是NULL,除非特殊情况。这句话在mysql优化的文章被大量的引用,但却不说明原因,下面就讲述一下相关内容 NULL为什么多人用? 1、NULL是创建数据表时默认的,初级或不知情的或怕麻烦的程序员不会注意这点。 2、...

手动安装LNMP环境
Linux

手动安装LNMP环境

admin 11年前 (2013-04-15) 3867浏览 0评论

一些源码包地址 axel (多线程下载) / http://alioth.debian.org/frs/download.php/3015/axel-2.4.tar.gz nginx (n) – tengine / http://tengine.ta...

解决MySQL中文乱码以及版本不一致问题
未分类

解决MySQL中文乱码以及版本不一致问题

admin 11年前 (2013-04-15) 2792浏览 0评论

这几天基于Heritrix写了一个爬虫,用到MySQL,在导入导出数据时,遇到一些乱码问题,好不容易解决了,记录一下,以备查看。  一、导出数据 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5...

MySQL5.6主键的在线DDL变更测试
mysql

MySQL5.6主键的在线DDL变更测试

admin 11年前 (2013-04-15) 2556浏览 0评论

导读:本文主要详细测试online DDL中的删除,添加主键操作。关于MySQL5.6在线DDL的全文信息,请参照:MySQL5.6版本InnoDB存储引擎在线DDL变更的官方信息中文翻译版, 文章地址:http://www.mysqlops.com...

Gentoo 从 MySQL 5.1 升级 MariaDB 5.5.x
gentoo

Gentoo 从 MySQL 5.1 升级 MariaDB 5.5.x

admin 11年前 (2013-04-12) 3332浏览 0评论

在 Oracle 吃掉 SUN 取得 MySQL 之后, 大家一直以為 Oracle 会砍掉 MySQL, 不过直到现在还是没有动手, 但是仍然有点小动作让人担心, 像是移除 test case[1]. 不过对於使用 MySQL 己久, 并且很熟悉 ...

MySQL Innodb表死锁情况分析与归纳
Innodb

MySQL Innodb表死锁情况分析与归纳

admin 11年前 (2013-04-12) 2672浏览 0评论

案例描述       在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志。       两个sql语句如下:       (1)insert into backup_tabl...

Mysql日期和时间函数大全
未分类

Mysql日期和时间函数大全

admin 11年前 (2013-04-10) 2231浏览 0评论

对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something ...

MySQL 处理非法数据
mysql

MySQL 处理非法数据

admin 11年前 (2013-04-09) 2136浏览 0评论

默认情况下,MySQL按照以下规则处理“数据越界”和其他非正常数据 1、对于数值数据或time数据列,超出合法范围的值将被阶段到最近的取值范围边界; 2、对于字符串数据列(不包括enum、set)太长的字符串将被截断到数据列的最大长度,对于 ENUM...

MySQL缓存的详细入门以及简单教程
未分类

MySQL缓存的详细入门以及简单教程

admin 11年前 (2013-04-06) 2288浏览 0评论

从 MySQL 4.0.1 开始,MySQL有一个重要的特征:Query Cache。 当在使用中,查询缓存会存储一个 SELECT 查询的文本与被传送到客户端的相应结果。如果之后接收到一个同样的查询,服务器将从查询缓存中检索结果,而不是再次分析和执...

mysql ORDER BY,GROUP BY 和DISTINCT原理
mysql

mysql ORDER BY,GROUP BY 和DISTINCT原理

admin 11年前 (2013-04-05) 2856浏览 0评论

前言 除了常规的Join语句之外,还有一类Query语句也是使用比较频繁的,那就是ORDERBY,GROUP BY以及DISTINCT这三类查询。考虑到这三类查询都涉及到数据的排序等操作,所以我将他们放在了一起,下面就针对这三类Query语句做基本的...

MySQL 跨时区迁移数据
mysql

MySQL 跨时区迁移数据

admin 11年前 (2013-04-05) 2846浏览 0评论

问: 如果数据表中有时间字段,现在要迁移到其他时区的服务器上,该如何处理呢? 答:在高版本的mysqldump中,新增了一个选项:–tz-utc,默认是启用的,来看看它的说明 SET TIME_ZONE='+00:00'...