mysql不常用但很有用的语句整理
mysqld_multi多实例停止、启动
mysqld_multi --defaults-file=/etc/my.cnf start 1,2
mysqld_multi --defaults-file=/etc/my.cnf start 1
mysqld_multi --defaults-file=/etc/my.cnf stop 1
mysqld_multi --defaults-file=/etc/my.cnf stop 1,2
有时候stop的时候会报无权限,此时可以使用mysqladmin进行管理,如下:
mysqladmin --socket=/usr/local/mysql/data2/mysqld.sock -P3307 -uroot -pmysql shutdown
性能测试自定义SQL
mysqlslap --defaults-file="/etc/my.cnf" --concurrency=50 --iterations=1 --create-schema=otter_test --query="call call_rowid();" --number-of-queries=100000 -uroot -p
需要注意的是,如果执行报错,mysqlslap就会停止继续运行,所以应该确保不会出错。
E:\mysql-advanced-5.7.26-winx64\bin>mysqlslap --defaults-file=../my.ini --host=localhost --port=8066 --user=hs_tabase --password=hs_tabase --concurrency=20 --iterations=1 --query="select aop.fund_name,aop1.* from (select * from biz_fund_info where fund_name like concat('%','%')) as aop left join (select * from sys_role_fundcode) as aop1 on aop.fund_code = aop1.fund_code" --number-of-queries=200 --create-schema=hs_taglobal
--create-schema 代表自定义的测试库名称,测试的schema,MySQL中schema也就是database。
(没指定使用哪个数据库时,可能会遇到错误mysqlslap: Error when connecting to server: 1049 Unknown database 'mysqlslap')
--defaults-file 指定配置文件,可选。
--concurrency=N, -c N 表示并发量,也就是模拟多少个客户端同时执行query。可指定多个值,以逗号或者--delimiter参数指定的值做为分隔符。例如:--concurrency=100,200,500(分别执行100、200、500个并发)。
--iterations=N, -i N 测试执行的迭代次数,代表要在不同的并发环境中,各自运行测试多少次;多次运行以便让结果更加准确。似乎没有效果
--number-of-queries=N 总的测试查询次数(并发客户数×每客户查询次数) ,最高优先级,如果声明了本选项,则迭代次数自动为number-of-queries/concurrency。
mysqlslap: [Warning] Using a password on the command line interface can be insecure.
Benchmark
Average number of seconds to run all queries: 136.266 seconds
Minimum number of seconds to run all queries: 136.266 seconds
Maximum number of seconds to run all queries: 136.266 seconds
Number of clients running queries: 20
Average number of queries per client: 10
创建表时指定目录
create table test(id int) data directory='/data2'; -- 目录必须已存在且不能是datadir指向的目录
mysqldump只导出表结构
mysqldump -h localhost -uroot -p123456 -d database > ddl.sql
mysqldump只导出数据
mysqldump -h localhost -uroot -p123456 -d database > only-data.sql
mysqldump排除某些表
mysqldump -h127.0.0.1 -uroot -p123456 ta --ignore-table=tb1 --ignore-table=tb2 > ta.sql
mysql不常用但很有用的语句整理的更多相关文章
- linux不常用但很有用的命令(持续完善)
Linux登录后设置提示信息: /etc/issue 本地端登录前显示信息文件 /etc/issue.net 网络端登录前显示信息文件 /etc/motd 登陆后显示信息文件 可以添加以下几个常用选项 ...
- 继承自NSObject的不常用又很有用的函数(2)
函数调用 Objective-C是一门动态语言,一个函数是由一个selector(SEL),和一个implement(IML)组成的.Selector相当于门牌号,而Implement才是真正的住户( ...
- mysql很有用的语句
1)删除表内所有数据: 再添加数据时,如果设有自动增加的id,那么id也会重置. truncate table 表名; 2)创建结构相同的数据库表 create table 数据库名.新表名 like ...
- MySQL中group_concat函数 --- 很有用的一个用来查询出所有group by 分组后所有 同组内的 内容
本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) . MySQL中group_concat函数 完整的语法如下: grou ...
- java不常用但很有用的问题排查工具(持续完善)
因为用的频率不是很多,老忘掉,每次都要搜下,特记录下备忘. 查看进程的启动jvm选项 [root@iZ23nn1p4mjZ ~]# jinfo -flags 16603Attaching to pro ...
- 不常用但很有用的git show 和 git blame
团队使用git 合作时,可能遇见想要查看一段比较难以阅读代码, 此时可能需要联系最新的修改者是哪位,这时候最有用的最快捷的方法就是git blame 啦, 这个指令的output是一个文件的各个区域段 ...
- CSS3中不常用但很有用的属性-1
内容来源于W3Cschool和<图解CSS3核心技术与案例实战> 1.:target选择器 URL 带有后面跟有锚名称 #,指向文档内某个具体的元素.这个被链接的元素就是目标元素(targ ...
- 继承自NSObject的不常用又很有用的函数(1)
初始化阶段 —— load 和 initialize load函数 原型: +(void)load 当类被引用进程序的时候会执行这个函数. 在一个程序开始运行之前(在main函数开始执行之前),在库开 ...
- 那些你不常用却非常有用的MySql语句和命令
操作数据库 关于数据库的操作比较少,主要是:看.建.用.删. 查看数据库 获取服务器上的数据库列表通常很有用.执行show databases;命令就可以搞定. 1 mysql> show da ...
随机推荐
- node微信公众号开发---域名绑定
var TOKEN='weixin'; //必须与测试号所填写的Token相同 function checkSignature(params,token){ var key=[token,params ...
- 解读经典面试题for循环console.log
for (var i = 1; i <= 5; i++) { setTimeout(function () { console.log(i) },1000)} 会打印出5个6,这是why 因为 ...
- RF基础(一) RF内建函数库BuiltIn
Robot framework做为一个测试框架,并不是只能做selenium测试,是支持扩展的, 比如说,你引用requests库就可以做接口测试, 那么无论你用什么库 首先要了解, RF本身提供的内 ...
- java类的包装类
包装类的基本用法 为什么需要包装类(Wrapper Class) java并不是纯面向对象的语言,java语言是一个面向对象的语言,但是java中的基本数据类型却不是面向对象的,但是我们在实际使用中经 ...
- 配置hdfs之后发现9000端口未被监听[玄学]
1. 按照apache的官网的文档配置hdfs 2. 在 core-site.xml 中配置了 fs.defaultFS 的值为 hdfs://0.0.0.0:9000 3. 执行 start-dfs ...
- repr()函数
http://www.cnblogs.com/itdyb/p/5046415.html
- 【转】LoadRunner--Analysis各项指标详解
转载:https://blog.csdn.net/liangfengchang/article/details/45070321 一.常用到的性能测试术语1.事务(Transaction) 在web性 ...
- sql server 将两列的值合并到另一列
select top 100 t2.FullName, * from Subject,(select id, isnull(first_name,'') +isnull(middle_name,'') ...
- C#-----创建DataTable对象
//DataTable表示内存中数据的一个表 DataTable dt = new DataTable(); /** * public DataColumn Add(string columnName ...
- 决策树算法——ID3
决策树算法是一种有监督的分类学习算法.利用经验数据建立最优分类树,再用分类树预测未知数据. 例子:利用学生上课与作业状态预测考试成绩. 上述例子包含两个可以观测的属性:上课是否认真,作业是否认真,并以 ...