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 ...
随机推荐
- JS通过类名判断是否都必填
//判断class='required' 是否都必填 function required() { var flag = true; $(".required").each(func ...
- ODS与DW之间的关系
1.什么是数据仓库? 数据仓库是面向主题的.集成的.相对稳定的.反应历史变化的数据集合,主要用于决策支持和信息的全局共享. 时效:T+1 2.什么是ODS? ODS全称为Operational Dat ...
- android怎么抓取双向认证https的包
这里仅提供思路. 第一种方法: dex层面,可以直接用插日志方法,找到app使用的https库,这里以某app为例,使用okhttp, okhttp收发包相关代码: Request request = ...
- 「美团外卖APP签约快捷支付」流程体验
§1 添加银行卡 新用户在美团外卖APP订餐支付时,首先要绑定银行卡.如下是“添加银行卡”页,输入卡号后,系统自动调用卡bin库校验卡号的有效性,如果有效会显示发卡行和卡类型(借记卡/贷记卡). 这 ...
- 图像中的stride含义
这个不是卷积中的步长stride 是另外一个含义, stride = 每个像素所占字节数 * width input stride为我们正常进行卷积时候设置的stride值,output stride ...
- java outterLoop跳出多重循环用法以及详解
List<CommResultMsg> listresult=new ArrayList<CommResultMsg>(); outterLoop :for (int i = ...
- STL之Map和multimap容器
1.Map和multimap容器 1)map是标准的关联式容器,一个map是一个键值对序列,即(key,value)对.它提供基于key的快速检索能力. 2)map中key值是唯一的.集合中的元素按一 ...
- Yii2 Restful api设计--App接口编程
Yii2框架写一套RESTful风格的API,对照魏曦教你学 一,入门 一.目录结构 实现一个简单地RESTful API只需用到三个文件.目录如下: frontend ├─ config │ └ m ...
- sitecore系列教程之更改您的个人设置
在Sitecore控制面板中,您可以设置个人设置,例如密码或区域和语言选项,以使应用程序满足您的需求. 要更改您的个人设置: 在Sitecore Launchpad上,单击“ 控制面板”. 在“控制面 ...
- python 试题归纳及答疑 更新中.....
一.Python基础篇(80题) 1.你为什么学习Python? 一.答题思路 1.阐述 python 优缺点 2.Python应用领域说明 3.根据自身工作情况阐述为什么会使用python 1)py ...