- 
            	  MongoDB查询优化分析所属栏目:[MySql教程] 日期:2016-08-03 热度:185 在MySQL中,慢查询日志是经常作为我们优化查询的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就 是开启Profiling功能。该工具在运行的实例上收集[详细] 
- 
            	  高性能的MySQL(2)慢查询所属栏目:[MySql教程] 日期:2016-08-02 热度:194 一、剖析MySQL查询 1、首先从慢查询开始,慢查询是开销最低,精度最高的测量查询时间的工具。 a、开始mysql的慢查询,修改my.conf [mysqld]#开启慢查询log_slow[详细] 
- 
            	  高性能的MySQL(2)单条SQL性能所属栏目:[MySql教程] 日期:2016-08-02 热度:63 实际应用中,分析单条查询SQL性能,有3种方法:show status、show profile和慢查询日志。 一、使用SHOW PROFILE 1、默认是禁用的,在会话中开启 #开启profile s[详细] 
- 
            	  高性能的MySQL(3)单条查询问题还是服务器问题所属栏目:[MySql教程] 日期:2016-08-02 热度:123 发现问题的时候,要确定是单条查询的问题还是服务器的问题,如果服务器上的所有程序都变慢了,又突然都变好了,每一条查询都变慢了,那么慢查询就不一定是原因[详细] 
- 
            	  高性能的MySQL(4)数据类型的优化所属栏目:[MySql教程] 日期:2016-08-02 热度:188 一、基本原则 1、更小的通常更好 更小的数据类型通常更快,因为占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。 但是要确保没有低估需要存储[详细] 
- 
            	  高性能的MySQL(4)Schema设计所属栏目:[MySql教程] 日期:2016-08-02 热度:70 一、设计中的陷阱 1、太多的列 MySQL的存储引擎API工作时需要在服务器层和存储引擎层之间通过行缓冲格式拷贝数据,然后在服务器层将缓冲内容解码为各个列。这是[详细] 
- 
            	  高性能的MySQL(5)创建高性能的索引一B-Tree索引所属栏目:[MySql教程] 日期:2016-08-02 热度:148 一、索引的类型 MySQL中,索引是在存储引擎层实现的,而不是服务器层,所以没有统一的标准。 MySQL支持的索引类型如下: 1、B-Tree索引(也包括B+Tree索引,统[详细] 
- 
            	  高性能的MySQL(5)创建高性能的索引一哈希索引所属栏目:[MySql教程] 日期:2016-08-02 热度:150 哈希索引(hash index)基于哈希表实现,只有精确匹配索引的所有列的查询才有效,对于每一行数据,存储引擎都会对所有索引列计算一个哈希码,不同键值的行计算[详细] 
- 
            	  高性能的MySQL(5)索引策略一聚簇索引所属栏目:[MySql教程] 日期:2016-08-02 热度:73 聚簇索引,并不是一种单独的索引类型,而是一种数据存储方式。InnoDB的聚簇索引实际上在同一个结构中保存了B-Tree索引和数据行信息。 因为无法把数据行存放在两[详细] 
- 
            	  高性能的MySQL(5)索引策略-覆盖索引与索引排序所属栏目:[MySql教程] 日期:2016-08-02 热度:188 一、覆盖索引 索引是一种查找数据的高效方式,但是MySQL也可以使用索引来直接获取列的数据,这样就不再需要读取数据行。如果索引的叶子节点中已经包含要查询的[详细] 
- 
            	  高性能的MySQL(5)索引策略一压缩,冗余,重复,索引和锁所属栏目:[MySql教程] 日期:2016-08-02 热度:158 一、压缩索引 MyISAM使用前缀压缩来减少索引的大小,默认只压缩字符串,但是通过设置也可以对整数做压缩。 压缩可以使用更少的空间,代价是某些操作可能更慢。[详细] 
- 
            	  高性能的MySQL(5)索引策略-索引案例分析所属栏目:[MySql教程] 日期:2016-08-02 热度:98 理解索引最好的办法是结合实例,接下来分析一个例子。 假设要设计一个在线约会网站,用户信息表有很多列,包括国家,地区,城市,性别,眼睛颜色等等。网站必须[详细] 
- 
            	  Mysql分区技术的实例所属栏目:[MySql教程] 日期:2016-08-02 热度:111 一、查看当前MySQL是否支持分区技术 二、使用HASH实现一个简单测试案例 1、建立一个分区表 2、查看数据库文件初始状态 3、写一个存储过程生成100万条记录 4、查[详细] 
- 
            	  mysql主从+keepalived线上恢复解决方案所属栏目:[MySql教程] 日期:2016-08-02 热度:129 最近一个项目需要做一个mysql+keepalived高可用主从同步,配起来当然轻车熟路,但想到如何在主库挂掉,从库接管后,以最快的速度恢复数据,并让主库重新接管,[详细] 
- 
            	  高性能的MySQL(6)查询慢与重构查询所属栏目:[MySql教程] 日期:2016-08-02 热度:112 只有好的库表结构、合理的索引还不够,我们还需要合理的设计查询,齐头并进,一个不少才能充分发挥MySQL的优势。 一、查询为什么会慢? 每一个查询由一系列的子[详细] 
- 
            	  mysql双机热备以及amoeba读写分离实验所属栏目:[MySql教程] 日期:2016-08-02 热度:186 Mysql读写分离是为了提高网站的访问速度,提高数据库的并发负载能力。 但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在[详细] 
- 
            	  如何批量更改mysql库中100张表的字段位数所属栏目:[MySql教程] 日期:2016-08-02 热度:69 输入查看当前库中表的字段位数: mediumint(6) [root@db-master ~]# sh alter_table.sh alter table user_campaign_0 modify current_stage mediumint(6) unsig[详细] 
- 
            	  JC-MySQL权限详解所属栏目:[MySql教程] 日期:2016-08-02 热度:83 MySQL数据库已经应用到很多互联网公司,mysql权限管理非常重要,合理规划好mysql数据库权限,对数据库的安全和使用是非常有好处的.一个好的规范和习惯,做任何[详细] 
- 
            	  MySQL云数据库服务的架构探索所属栏目:[MySql教程] 日期:2016-08-02 热度:74 MySQL作为一种低成本、高性能、可靠性良好而且开源的数据库产品,在互联网企业中应用非常广泛。例如,淘宝网就有数千台MySQL服务器。虽然近两年来NoSQL的发展很[详细] 
- 
            	  MySQL基于SSL的半同步复制所属栏目:[MySql教程] 日期:2016-08-02 热度:98 MySQL的主从复制应用场景非常多,默认的MySQL复制是基于异步且明文传输的,也就是说,速度快,但是从服务器的数据会有着一定的滞后性,明文也就意味着数据传输[详细] 
- 
            	  mysql dba系统学习(1)mysql各版本编译安装所属栏目:[MySql教程] 日期:2016-08-02 热度:191 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是[详细] 
- 
            	  mysql dba系统学习(2)了解mysql的源码目录及源文件所属栏目:[MySql教程] 日期:2016-07-31 热度:187 了解mysql的源码目录 包括客户端代码,服务端代码,测试工具和其他库文件 Mysql源码结构 Bdb 伯克利DB表引擎 BUILD 构建工程的脚本 Client 客户端 Cmd-line-uti[详细] 
- 
            	  mysql dba系统学习(4)mysql的多实例multi启动停止所属栏目:[MySql教程] 日期:2016-07-31 热度:191 mysql的多实例配置安装 一,什么情况下我们会考虑一台物理服务器上部署多个实例,大致有以下几种情况: 1,采用了数据伪分布式架构的原因,而项目启动初期又不[详细] 
- 
            	  mysql dba系统学习(5)二进制日志之一所属栏目:[MySql教程] 日期:2016-07-31 热度:105 一,二进制日志文件的作用 Mysql的二进制日志记录的是所有mysql数据库发生变更的信息,因此对数据库非常重要,二进制日志的作用我概括了一下主要包含如下几个方[详细] 
- 
            	  mysql dba系统学习(6)二进制日志之二所属栏目:[MySql教程] 日期:2016-07-31 热度:90 MySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同的格式可选:Mixed,Statement,Row,默认格式是 Statement。总结一下这三种格式日志的优缺点。 MySQL Replicat[详细] 
