捕捉mysql中不可忽视的知识点
admin 12年前 (2013-05-13) 2595浏览 0评论
一、mysql命令的分类 mysql命令可分为客户端命令和服务器端命令两类: 1)客户端命令 c:提前终止结束语句 g:无论语句结束符是什么,直接将此语句送至服务器端执行; G:无论语句结束符是什么,直接将此句送到服务器端执行,而且结果以竖排方式显示...
admin 12年前 (2013-05-13) 2595浏览 0评论
一、mysql命令的分类 mysql命令可分为客户端命令和服务器端命令两类: 1)客户端命令 c:提前终止结束语句 g:无论语句结束符是什么,直接将此语句送至服务器端执行; G:无论语句结束符是什么,直接将此句送到服务器端执行,而且结果以竖排方式显示...
admin 12年前 (2013-05-09) 2800浏览 0评论
本文查阅方法: 1、查阅目录 —— 查阅本文目录,确定想要查阅的目录标题 2、快捷“查找” —— 在当前浏览器页面,按键 “Ctrl+F” 按键组合,开启浏览器的查找功能, 在查找搜索框中 输入需要查阅的 目录标题,便可以直接到达 标题内容 的位置。...
admin 12年前 (2013-05-08) 2864浏览 0评论
支持SQL标准的可用数据库有很多,其中多数在Python中都有对应的客户端模块. 这里我使用的mysql,它需要安装MySQLdb包.它相当于Python的数据接口规范Python DB API. root@10.1.1.45:~# apt-get ...
admin 12年前 (2013-05-06) 4609浏览 0评论
使用Zabbix监控Mysql 使用Zabbix监控Mongodb 使用Zabbix监控Postfix 系统:CentoOS 5.5 x86_64 Zabbix版本:1.8.11 Mysql版本:5.5.11 一、安装Perl模块 # perl -M...
admin 12年前 (2013-04-28) 3166浏览 0评论
作为网站运行来说,日志分析是一个很重要的工作。当一个网站的日志到了一定程度,或者一个网站同时有多台服务器的时候,传统的文本日志分析总会遇到瓶颈。 这个时候我就会想起强大的sql语句。看了网上很多人的帖子,都是将日志转成sql语句再导入的,搞得有点复杂...
admin 12年前 (2013-04-24) 3080浏览 0评论
相对于Window下的设置,Linux要简单的很多。 1. 示例程序 #include <stdio.h> #include "mysql/mysql.h" int main(){ MYSQL mysql; mysql...
admin 12年前 (2013-04-24) 3019浏览 0评论
上图先。 如果还不了解Semi-sync可以阅读(Manual | 概述) 1. 优点 当事务返回客户端成功后,则日志一定在至少两台主机上存在。 MySQL在加载并开启Semi-sync插件后,每一个事务需等待备库接收日志后才返回给客户端。如果做的是...
admin 12年前 (2013-04-24) 2599浏览 0评论
MySQL Replication可以很方便的用来做应用的读扩展,也可以帮MySQL实现一定程度的HA方案。MySQL通过向备库传送二进制日志来实现Replication,本文将通过二进制日志相关源代码的主要接口来解释:“MySQL如何传输二进制日志...
admin 12年前 (2013-04-24) 2765浏览 0评论
上图先: 在使用MySQL的应用中,如果你的MySQL Server压力逐渐增大,在应用层优化已经到了一定瓶颈时,那么你应该首先考虑MySQL_Replication。本文将利用图示的方式简单的描述出MySQL Replication是如何工作的。 ...
admin 12年前 (2013-04-24) 3194浏览 0评论
在开始介绍index merge/ROR优化之前,打算先介绍MySQL是如何对range/ref做成本评估的。MySQL是基于成本(cost)模型选择执行计划,在多个range,全表扫描,ref之间会选择成本最小的作为最终的执行计划。仍然强烈建议先阅...
admin 12年前 (2013-04-24) 2760浏览 0评论
希望能够往前走一点。泛读了整个MySQL Range优化的相关代码,这里将总结Range优化相关的数据结构。本文不是从宏观(High Level)角度介绍Range优化相关内容,如果看客对此感兴趣,建议绕过本文,直接阅读参考文献,相信会有收获。 已经...
admin 12年前 (2013-04-24) 2832浏览 0评论
本文通过一个案例来看看MySQL优化器如何选择索引和JOIN顺序。表结构和数据准备参考本文最后部分”测试环境”。这里主要介绍MySQL优化器的主要执行流程,而不是介绍一个优化器的各个组件(这是另一个话题)。 explain s...
admin 12年前 (2013-04-20) 2539浏览 0评论
前段时间有高人写了一篇《面对一个全新的环境,作为一个Oracle DBA,首先应该了解那些???》,本文借花献佛,总结了一些思路,如何面对 一个全新的Mysql环境。 1、先要了解当前的Mysql数据库的版本和平台以及字符集等相关信息 mysql&g...
admin 12年前 (2013-04-16) 2615浏览 0评论
mysql slow log 是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具. 启用 slow log 有两种启用方式: 1, 在my.cnf 里 通过 log-slow-queries[=file_name] ...
admin 12年前 (2013-04-15) 3173浏览 0评论
最近做一个mysql专题学习。在了解到mysql变量时myisam_stats_method引导出MyISAM索引统计集合。然后了解InnODB和MyISAM索引统计集合,以下是对官网的翻译以及自己附加些少理解。 官网地址:http://dev.my...
admin 12年前 (2013-04-15) 2623浏览 0评论
字段尽可能用NOT NULL,而不是NULL,除非特殊情况。这句话在mysql优化的文章被大量的引用,但却不说明原因,下面就讲述一下相关内容 NULL为什么多人用? 1、NULL是创建数据表时默认的,初级或不知情的或怕麻烦的程序员不会注意这点。 2、...
admin 12年前 (2013-04-15) 3155浏览 0评论
如果想调试“MySQL server has gone away”的问题,可以这样重现: 修改配置文件: sudo vi /etc/mysql/my.cnf 做如下修改: [mysqld] wait_timeout = 30 interactive_...
admin 12年前 (2013-04-15) 4021浏览 0评论
一些源码包地址 axel (多线程下载) / http://alioth.debian.org/frs/download.php/3015/axel-2.4.tar.gz nginx (n) – tengine / http://tengine.ta...