作为 MySQL dba监视 MySQL服务器的状态是我们必做的事情,下面我们了介绍一下如何使用 mytop这个工具来帮助我们监视 MySQL服务器。
mytop是一个 perl程序,需要 perl环境才能正常使用
可以到 http://jeremy.zawodny.com/mysql/
[……]阅读全文
我悄悄地离开,在昨天;今天我又静静地到来
作为 MySQL dba监视 MySQL服务器的状态是我们必做的事情,下面我们了介绍一下如何使用 mytop这个工具来帮助我们监视 MySQL服务器。
mytop是一个 perl程序,需要 perl环境才能正常使用
可以到 http://jeremy.zawodny.com/mysql/
[……]阅读全文
DELIMITER // CREATE FUNCTION `strip_tags`($str text) RETURNS text BEGIN DECLARE $start, $end INT DEFAULT 1; LOOP SET $start = L
[……]阅读全文
mysql 是我比较常用的命令,因为经常要维护数据库,那么如何才能更加高效地使用 MySQL客户端程序呢,比如更加方便地编辑多行 SQL语句、获得耗时较长的 SQL执行的时间、记录我们都执行了哪些SQL 语句等,下面我们来分别介绍一下:
1、使用 edit 命令调用 vi编辑多行 SQL语句:[……]阅读全文
编码问题是一个常见的问题,乱码出现会对我们程序有严重的不良影响,我们一般将编码统一为 utf-8来解决这一系列问题,对于使用PHP开发的使用 MySQL数据库,部署再 Apache中的程序我们可以这样配置,解决编码问题。
MySQL配置,/etc/my.cnf
[mysqld]
default[……]阅读全文
当我们的系统便的缓慢,数据了反应迟钝时,我们就应该是看看MySQL是否在执行一些耗时耗资源的的操作,我们可以通过启用 MySQL慢查询日志并通过分析日志来获悉这类查询语句。
首先我们看看是否已经启用了慢查询日志:
mysql> show variables like '%slow%
[……]阅读全文
每条 SQL语句的性能对于用户多高并发的系统来说都至关重要,没提高一点性能都能为系统减少不少负担,减少我们硬件的投入。
那么我们如何来优化 SQL查询语句呢。一般来说使用索引的查询比为使用索引的查询性能高很多,使用的索引类型以及排序列,查询条件都会影响查询的性能。这种情况下我们可以通过 expla[……]阅读全文
Profiling 功能在 MySQL5.0.37以及以上版本被支持。在我们启用 profiling的情况下我们可以通过 SHOW PROFILE和 SHOW PROFILES语句来获得当前会话中被执行的语句所消耗的资源。
我们可以通过 SELECT @@profiling; 来获得 prof[……]阅读全文
数据备份是意见很重要的事情,对于 MySQL通常有热备份和冷备份两中,冷备份就是指停掉 MySQL服务然后备份数据文件,热备份就是在不停掉 MySQL服务的情况下进行备份。
MySQL 软件包提供了一个名为 mysqlhotcopy 的 Perl程序帮助我们完成热备份。
举例:my[……]阅读全文
MySQL 自 5.1.4开始就提供了压力测试工具 mysqlslap,通过模拟多个客户端访问 MySQL进行压力测试,并能对比对不同存储引擎在相同环境下的应对并发的能力。
举例:测试 MyISAM 和 innodb 两中存储引擎应对 60,80 并发连接并进行 800 此查询的性能测试
m[……]阅读全文