×

mysql工具

几个常用的MySQL性能测试工具?MySQL是什么工具

admin admin 发表于2022-07-20 22:11:34 浏览104 评论0

抢沙发发表评论

纳维卡特NAVICAT是MySQL数据库管理和开发工具的桌面版本,几个常用的MySQL性能测试工具1、mysqlslap安装:简单,--auto-generate-sql 代表用系统自己生成的SQL脚本来测试,MySQL GUI工具MySQL GUI工具是由MySQL正式提供的图形管理工具,MesaldumperMySQLDUMPER使用PHP开发的MySQL数据库备份恢复程序来解决使用PHP进行大型数据库备份和恢复的问题,需要客户端访问服务方面3. MySQL基于用于管理操作的SQL指令mysql可视化工具哪个比较好用1. phpmyadminPHPMYADMIN是最常用的MySQL维护工具,Access和MySQL之间的数据转换也可以支持对MySQL数据库的ASP访问,MySQL ODBC连接器MySQL官方ODBC接口程序。

几个常用的MySQL性能测试工具


1、mysqlslap
安装:简单,装了mysql就有了
作用:模拟并发测试数据库性能。
优点:简单,容易使用。
不足:不能指定生成的数据规模,测试过程不清楚针对十万级还是百万级数据做的测试,感觉不太适合做综合测试,比较适合针对既有数据库,对单个sql进行优化的测试。
使用方法:
可以使用mysqlslap --help来显示使用方法:
Default options are read from the following files in the given order:
/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf
--concurrency代表并发数量,多个可以用逗号隔开,concurrency=10,50,100, 并发连接线程数分别是10、50、100个并发。
--engines代表要测试的引擎,可以有多个,用分隔符隔开。
--iterations代表要运行这些测试多少次。
--auto-generate-sql 代表用系统自己生成的SQL脚本来测试。
--auto-generate-sql-load-type 代表要测试的是读还是写还是两者混合的(read,write,update,mixed)
--number-of-queries 代表总共要运行多少次查询。每个客户运行的查询数量可以用查询总数/并发数来计算。
--debug-info 代表要额外输出CPU以及内存的相关信息。
--number-int-cols :创建测试表的 int 型字段数量
--auto-generate-sql-add-autoincrement : 代表对生成的表自动添加auto_increment列,从5.1.18版本开始
--number-char-cols 创建测试表的 char 型字段数量。
--create-schema 测试的schema,MySQL中schema也就是database。
--query 使用自定义脚本执行测试,例如可以调用自定义的一个存储过程或者sql语句来执行测试。
--only-print 如果只想打印看看SQL语句是什么,可以用这个选项。
mysqlslap -umysql -p123 --concurrency=100 --iterations=1 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=mixed --engine=myisam --number-of-queries=10 --debug-info
或:
指定数据库和sql语句:
mysqlslap -h192.168.3.18 -P4040 --concurrency=100 --iterations=1 --create-schema=’test’ --query=’select * from test;’ --number-of-queries=10 --debug-info -umysql -p123
要是看到底做了什么可以加上:--only-print
Benchmark
Average number of seconds to run all queries: 25.225 seconds
Minimum number of seconds to run all queries: 25.225 seconds
Maximum number of seconds to run all queries: 25.225 seconds
Number of clients running queries: 100
Average number of queries per client: 0
以上表明100个客户端同时运行要25秒
2、sysbench
安装:
可以从
使用方法:
加载数据
创建库
mysql》create database tpcc10;
创建表:
shell》mysql tpcc10 《 create_table.sql
添加外键:
shell》mysql tpcc10 《 add_fkey_idx.sql
加载数据:
1、单进程加载:
shell》./tpcc_load 192.168.11.172 tpcc10 root pwd 300
|主机||数据库||用户||密码||warehouse|
2、并发加载:(推荐,但需要修改一下)
shell》./load.sh tpcc300 300
|数据库||warehouse|
3、测试
./tpcc_start -h192.168.11.172 -d tpcc -u root -p ’pwd’ -w 10 -c 10 -r 10 -l 60 -i 10 -f /mnt/hgfs/mysql/tpcc100_2013522.txt
***************************************
*** ###easy### TPC-C Load Generator ***
***************************************
option h with value ’192.168.11.172’
option d with value ’tpcc’
option u with value ’root’
option p with value ’pwd’
option w with value ’1’
option c with value ’100’
option r with value ’120’
option l with value ’60’
option i with value ’10’
option f with value ’/mnt/hgfs/mysql/tpcc100_2013522.txt’
《Parameters》
: 192.168.11.172
: 3306
: tpcc
: root
: pwd
: 1
: 100
: 120 (sec.)
: 60 (sec.)
RAMP-UP TIME.(120 sec.)
MEASURING START.

MySQL是什么工具

1. MySQL是一个受欢迎的关系数据库2. MySQL是一个C/S结构软件,需要客户端访问服务方面3. MySQL基于用于管理操作的SQL指令

mysql可视化工具哪个比较好用

1. phpmyadmin

PHPMYADMIN是最常用的MySQL维护工具。它是基于网站主机上开发的基于Web的体系结构开发的MySQL管理工具。它支持中文和管理数据库非常方便。缺点是,大数据库的备份和恢复是不便的。

第二,纳维卡特

NAVICAT是MySQL数据库管理和开发工具的桌面版本。它与Microsoft SQLServer的管理器非常相似,易于学习和使用。Navicat使用图形用户界面来使用户使用和管理更轻松。Support中文提供了免费版本,提供了免费版本。。-mysql工具

H。Mesaldumper

MySQLDUMPER使用PHP开发的MySQL数据库备份恢复程序来解决使用PHP进行大型数据库备份和恢复的问题。数百个Megar数据库可以轻松备份并恢复。使用。该软件是由德国人开发的,没有中文包。

MySQL ODBC连接器

MySQL官方ODBC接口程序。使用此程序安装系统后,您可以通过ODBC访问MySQL,以便SQLServer,Access和MySQL之间的数据转换也可以支持对MySQL数据库的ASP访问。

5,MySQL GUI工具

MySQL GUI工具是由MySQL正式提供的图形管理工具。它非常强大,值得推荐。不幸的是,没有中国界面。

6. MySQL前线

MySQL的紧凑应用。主要功能包括多文件接口,未出色的语法,数据库和拖动方法的表格,可以添加/删除。,执行SQL脚本,提供外部程序接口,将数据保存到CSV文件等。界面。

在开发和测试过程中,有些人喜欢使用命令行操作,有些人喜欢使用视觉工具操作。每个人都有一个

这是MySQL.WorkBench的可视化工具。该工具可以很好地操作MySQL库

首先下载Workbench:然后您可以开始相关操作