当前位置: 首页 > 工具软件 > mysqlslap > 使用案例 >

mysqlslap常用命令

惠野
2023-12-01

mysqlslap常用命令

Usage: mysqlslap [OPTIONS]

/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf(默认参数读取路径)
–print-defaults 打印程序参数列表并退出
–no-defaults 除了登录文件其他文件不读取默认参数
--defaults-file=# 从指定的文件中读取默认选项
–defaults-extra-file=# 读取全局文件之后读取该文件
–login-path=# 从登陆文件中读取此路径
-a, --auto-generate-sql 自动生成测试SQL
–auto-generate-sql-add-autoincrement 将 AUTO_INCREMENT 列添加到自动生成的表
–auto-generate-sql-execute-number=# 指定要自动生成多少查询.
–auto-generate-sql-guid-primary 为自动生成的表添加基于 GUID 的主键.
–auto-generate-sql-load-type=name 指定测试负载类型(mixed, update, write, key, read,默认为mixed)
–auto-generate-sql-secondary-indexes=# 指定要添加到自动生成的表中的二级索引的数量
–auto-generate-sql-unique-query-number=# 为自动测试生成的相同查询的数量。
–auto-generate-sql-unique-write-number=# 为 --auto-generate-sql-write-number 生成相同sql的数量
–auto-generate-sql-write-number=# 在每个线程上执行多少行插入,默认100
–commit=# 每隔#条语句提交一次记录
-c, --concurrency=name 并发客户端数量
–create=name 创建table的名字
–create-schema=name 创建测试的schema
–csv[=name] 以csv格式生成输出文件
–detach=# 每隔N条语句,detach(关闭并重新打开)每个连接
–enable-cleartext-plugin 启用明文认证插件
-e, --engine=name 用于创建表的存储引擎。
-h, --host=name Connect to host.
-i, --iterations=# 测试迭代次数
–no-drop 测试完毕后不删除schema
-x, --number-char-cols=name 指定 --auto-generate-sql 时使用测试表的 VARCHAR 列数
-y, --number-int-cols=name 指定 --auto-generate-sql 时使用测试表的 INT 列数
–number-of-queries=# 限制每个客户端的请求数量(大约,并不准确)
–only-print 只打印将要执行的语句,并不连接到数据库真正执行
-p, --password[=name] 连接到服务器的密码
–plugin-dir=name 客户插件安装目录
-P, --port=# 连接端口号
-q, --query=name 要运行的请求或sql文件
-s, --silent 沉默模式,无输出
-S, --socket=name 连接的socket文件
–sql-mode=name 指定运行mysqlslap的sql-mode.
-u, --user=name 用户名称

 类似资料: