数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

MySQL鲜为人知的几个特殊技巧[2]


发布日期:2021年05月02日
 
MySQL鲜为人知的几个特殊技巧[2]

压缩一定的表格类型

如果你处理的是只读MyISAM表格MySQL允许你将其压缩以节省磁盘空间对此可以使用包括myisampack如下所示

表C

shell> myisampackmoviesMYI

Compressing moviesMYD: ( records)

Calculating statistics

Compressing file

%

使用传统SQL

MySQL支持SQL查询中的传统用法支持IF与CASE结构以下是一个简单的例子

表D

mysql> SELECT IF (priv= admin guest)

As usertype FROM privs WHERE username = joe;

++

| usertype |

++

| admin|

++

row in set ( sec)

以CSV格式输出表格数据

MySQL 输出文件包含一个全部SQL命令列表如果你想将输出文件导入到MySQL这一功能非常实用但如果目标程序(比如Excel)不能与SQL相互通讯这一方法将行不通在这种情况下可以通过告诉MySQL

以CSV格式建立输出文件这种CSV格式很方便地导入到绝大部分的程序这里演示了 mysqldump的操作过程

shell> mysqldump T

fieldsterminatedby= mydbmytable

这将在当前目录中生成一个文本文件包含来自mydbmytable列表中以逗号为间隔符的记录

[] [] [] []

               

上一篇:完全优化MySQL数据库性能的八大巧方法

下一篇:MySQL鲜为人知的几个特殊技巧[1]