mysql如何把在屏幕上输出的结果输出到一个文件上?
show profile cpu, block io for query 15 的结果太大,一屏幕装不下,想将结果输出到一个文件上再看!
没有什么好办法,mysql.exe 本身没有ORACLE那种spool 的命令。如果是WIDNOWS,则在它的命令行工具的属性中把BUFFER设置高一些。
如果是UNIX之类的,倒是可以用一些telnet 的工具本身有记录功能。
只有COPY、PASTE,没有办法
SQL code:
D:\>mysql -uroot -p -e "show profile cpu, block io for query 15" > e:\aa.txt
Enter password:
D:\>
linux下也可以用类似上面的shell命令方法
三楼方法不错,直接重定向。
可是在一个session中我必须先执行 set profiling=1和我要测试的sql,之后才能执行show profile cpu, block io for query 15
前边的两条语句要如何执行呢?
show profile cpu, block io for query 15
怎么用
学习中...
D:\>mysql -uroot -p -e "select * from test ; show profile cpu, block io for query 15" > e:\aa.txt
你可以把多个语句放到其中。虽然不方便。
可以 into outfile 么。。。我经常用outfile导出表里某个字段的查询结果
如需要阅读
相关问答:
一个行业网站,要实现的功能要求为:
一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。
数据类型为innodb,当前的方法是对关键词进行 ......
我用一个循环往数据库里面存文件,本来可以作为文件存放数据库里面只放文件的位置的,但是没有办法租的服务器网页空间大小有限制数据库没有限制。语句是这样的
public static final DataBase.MAXSIZE=102 ......
我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......
select * from table where '123456789' like '%'+字段表+'%'
这句sql在sqlserver下通过,在mysql下有报错,mysql下如何实现这样的查询呢
SQL code:
select * from table whe ......
有一个表 mytable 有下面几个字段
id class(学生班级) studentSex(学生性别,1男2女) studentName(学生性名)
假设现有十几个班级,
我想获得班级中男学生最多的三条相应 ......