一个linux下mysql批量查询的shell脚本:
#!/bin/sh
mysql -u****** -p****** dbname --default-character-set=gb2312 -vvv << eof
show create table log;
show index from log;
explain partitions select count(*) from log where date = 20090505 and time >= 000500 and time <= 002205;
explain partitions select distinct(domain) from log where date = 20090505 and time >= 000500 and time <= 002205 and sip = 3232235534;
select count(*) from log where date = 20090505 and time >= 000500 and time <= 002205;
select distinct(domain) from log where date = 20090505 and time >= 000500 and time <= 002205 and sip = 3232235534;
exit
eof
exit
1) 为了回显以输出被执行的命令(格式化结果及每条命令执行的时间,同交互式使用mysql),使用mysql -vvv。
2) 可通过nohup命令后台运行该脚本并将脚本输出重定向指定文件。
[root@localhost classes]# nohup ./dbtesting.sh > dbtesting.log &
3) 实时查看输出文件
[root@localhost classes]# tail -f dbtesting.log
参考:MySQL 5.1参考手册 3.5. 在批处理模式下使用mysql
分享到:
相关推荐
在这里,Redis与MySQL结合使用,可能涉及到数据的同步或者作为MySQL的缓存层,以提升数据库性能。 批处理SQL是指一次性执行多个SQL语句,这种方式可以显著提高数据库操作的效率,尤其是在进行大量数据操作时。在...
3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. ...
3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 ...
8.4.4.4 排序行 8.4.4.5 日期计算 8.4.4.6 NULL值操作 8.4.4.7 模式匹配 8.4.4.8 行计数 8.4.5 使用多个数据库表 8.5 获得数据库和表的信息 8.6 以批处理模式使用mysql 8.7 从...
3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. ...
8.4.4.4 排序行 8.4.4.5 日期计算 8.4.4.6 NULL值操作 8.4.4.7 模式匹配 8.4.4.8 行计数 8.4.5 使用多个数据库表 8.5 获得数据库和表的信息 8.6 以批处理模式使用mysql ...
更深入地,文档还提供了如何获取数据库和表的信息,以及如何在批处理模式下使用mysql。同时,还包含了常见查询的示例,如如何查找列的最大值,持有列最大值的行,每组的列最大值,分组最大值的行,使用用户定义变量...
o 5.2 以ANSI模式运行 MySQL o 5.3 MySQL相比ANSI SQL92的差别 o 5.4 MySQL 缺乏的功能 + 5.4.1 子选择(Sub-selects) + 5.4.2 SELECT INTO TABLE + 5.4.3 事务(Transactions) + 5.4.4 存储过程和触发器 + ...
3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. ...
4. **脚本支持**:客户端支持通过批处理模式运行SQL脚本,便于数据库的初始化和维护。 5. **性能分析**:使用客户端工具如mysqldumpslow,可以分析慢查询日志,找出影响性能的SQL语句。 总结来说,这个压缩包提供...
3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. ...
3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 ...
在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6....
3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. ...
3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 ...
3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. ...