MySQL自带的性能压力测试工具mysqlslap详解

其实mysql自带就有一个叫mysqlslap的压力测试工具,还是模拟的不错的。下面举例说说。mysqlslap是从5.1.4版开始的一个MySQL官方提供的压力测试工具。通过模拟多个并发客户端访问MySQL来执行压力测试,同时详细的提供了“高负荷攻击MySQL”的数据性能报告。并且能很好的对比多个存储引擎在相同环境下的并发压力性能差别。通过mysqlslap–help可以获得可用的选项,这里列一些主要的参数,更详细的说明参考官方手册。如果是系统自带或者使用rpm包安装的mysql,安装了MySQL-client端的包就有mysqlslap这个工具。下...

阅读全文

window安装SQL Server2008报错提示“创建窗口句柄之前,不能在控件上调用Invoke…”

今天安装SQL Server提示错误信息“出现在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误”翻看了下百度,并记录下到我的博客以后备用。解决方法:方法1.出现错误后,找到注册表的"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager"并将其下面的"PendingFileRenameOperations"的值删掉。然后重新运行安装。方法2.在创建窗口句柄...

阅读全文

MySql常用命令总结

mysql服务的启动和停止net stop mysqlnet start mysql登陆mysql语法如下:mysql-u用户名-p用户密码键入命令mysql-uroot-p,回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP增加新用户格式:grant权限on数据库.*to用户名@登录主机identifiedby"密码"如,增加一个用户use...

阅读全文

Mysql清空表delete和truncate命令介绍

清空mysql表中的记录有以下两种方法:delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容;使用truncatetable也可以清空mysql表中所有内容;但是使用delete清空表中的记录,内容的ID仍然从删除点的ID继续建立,而不是从1开始,而truncate相当于保留了表的结构而重新建立了一张同样的新表。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。delete的效果...

阅读全文

mysql常用函数整理

不是经常用到这些,但是有时还是需要回头来查查,方便查找1:数学函数使用格式:一般用于插入、修改语句中,直接函数(参数)即可,把返回结果用于插入、修改。RAND():随机数生成。区别在于,RAND()返回的数是完全随机的,而RAND(x)在x相同时返回的值相同ROUND(X,Y):得到X的Y位四舍五入小数。LOG(x,y):得到以x为底,y的对数。SQRT(x):得到x的平方根。MOD(x,y):x对y求余。CEIL(x)、CEILING(x):向上取整。FLOOR(x):向下取整。ROUND(x):返回离x最近的整数,也就...

阅读全文

xtrabackup配置备份还原mysql及错误处理

xtrabackup是MYSQL的一个备份软件Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDBHotbackup的一个很好的替代品。Xtrabackup有两个主要的工具:xtrabackup、innobackupex(1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表(2)innobackupex-1.5.1则封装了xtrabackup,是一个脚本封装,所以能同时备份处理innodb和myisam,但在处理myisam时需要加一...

阅读全文

使用MySQL命令行修改密码

通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看。格式:mysqladmin-u用户名-p旧密码password新密码1、给root加个密码admin。首先在DOS下进入目录mysql\bin,然后键入以下命令mysqladmin -u root -password admin注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。2、再将root的密码改为admin111。mysqladmin -u root...

阅读全文

MySQL存储引擎介绍

InnoDB(1)InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句中提供一个类似Oracle的非锁定读。这些功能增加了多用户部署和性能。在SQL查询中,可以自由地将InnoDB类型的表与其他MySQL的表的类型混合起来,甚至在同一个查询中也可以混合。(2)InnoDB是为处理巨大数据量的最大性能设计。它的CPU效率可能是任何其他基于磁盘的关系数据库引擎所不能匹敌的。(3)InnoDB存储引擎完全与MySQL服务器整合,InnoDB存储引擎为在主内存...

阅读全文

创建MySQL用户 赋予某指定库表的权限

创建snort数据库,创建snort用户,将snort库所有表的所有权限赋予用户snort。mysql> create database snort;Query OK, 1 row affected (0.06 sec)创建数据库mysql> use mysql;进入mysql库mysql> insert into user (Host,User,Password) valu...

阅读全文

Mysql双表多表查询的方法

Mysql双表联查语句:select a.id,a.name,a.keyword,a.descripttion,b.l_id,b.listcoment,b.text from dome as a, list as b where a.id=b.id and a.id=1 order by a.sord ASC,order by id DESC;也可以写成leftjo...

阅读全文