MySQL调优三步曲(慢查询、explain profile)(转)
在做性能测试中经常会遇到一些sql的问题,其实做性能测试这几年遇到问题最多还是数据库这块,要么就是IO高要么就是cpu高,所以对数据的优化在性能测试过程中占据着很重要的地方,下面我就介绍一些msyql…
Read more在做性能测试中经常会遇到一些sql的问题,其实做性能测试这几年遇到问题最多还是数据库这块,要么就是IO高要么就是cpu高,所以对数据的优化在性能测试过程中占据着很重要的地方,下面我就介绍一些msyql…
Read more一、首先查看是否开启profiling功能 Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。 查看一下我的数据库版本 mysql> select…
Read more一、什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分…
Read moremysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志。 主数据库服务器地址:192.168.1.100 从数据库服务器地址:192.168.1.101 主服务器设置: 1、在m…
Read more首先我们来说说MySQL存储的优点: 第一:存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。 第二:存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。…
Read moreThinkPHP提供了完善的读写分离功能,不需要手动切换数据库。什么时候读,什么时候写系统会自动判断。读数据时系统会操作从服务器,而写数据时系统会操作主服务器。最终由数据库实现同步,这就是一个最典型的…
Read morephp实现mysql数据库的读写分离。 假设有两台数据库服务器: 127.0.0.1:3306 为读的数据库 127.0.0.2:3306 为写的数据库 代码如下: [crayon-67…
Read more无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确 检查mysql是否启动netstat -an 是否有3306端口? 一 有 A 检查/www/wdlinux/wdcp/data/…
Read more主要有三个原因: 1、网络不通,这个就不说了。可以ping数据库主机,看是否能ping通。 2、mysql授权表里没有远程机器的权限,及需要在授权表mysql.user添加 [crayon-6744a…
Read more这篇文章主要对MySQL按月份统计数据介绍: 表finance有俩个字段如下 date date money double(15,2) 下面需要对表finance的2010年财务数据,按月进行统计 S…
Read more