-MySQL十条特殊技巧

发布时间:2018-01-03 22:12

来源:互联网

当前栏目:web技术类

MySQL易学易用,附带丰富的技术文档,这两个因素使之被广泛应用。然而,随着MySQL发展加快,即使一个MySQL老手有时也会为该软件出其不意的功能感叹。本文将为你介绍这些不为人知的特性。

以XML格式查看查询结果

通过使用传统—xml 选项调用MySQL命令行客户程序,你可以以XML格式(而不是传统的列表形式)来查看。

MySQL查询结果

如果你打算将查询输出与其它程序集成在一起,这一技巧非常有用,这里是一个例子:

表A

shell> mysql --xml

mysql> SELECT * FROM test.stories;

1

This is a test

2

This is the second test

2rows in set (0.11 sec)

快速重建索引

通常情况下,如果你想改变服务器的全文搜索变量,你需要在表格中重新建立全文索引,以确保你的更新得到映射。这一操作将会花费大量的时间,特别是如果你需要处理很多数据的时候。一种快速的解决。

方法是使用REPAIR TABLE命令,以下为演示过程:

表B

mysql> REPAIR TABLE content QUICK;

+-----------+--------+----------+----------+

| Table| Op| Msg_type | Msg_text |

+-----------+--------+----------+----------+

| content| repair | status| OK|

+-----------+--------+----------+----------+

1 row in set (0.05 sec)

压缩一定的表格类型

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

表C

shell> myisampackmovies.MYI

Compressing movies.MYD: (146 records)

- Calculating statistics

- Compressing file

41.05%

使用传统SQL

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

表D

mysql> SELECT IF (priv=1, 'admin', 'guest')

As usertype FROM privs WHERE username = 'joe';

+----------+

| usertype |

+----------+

| admin|

+----------+

1 row in set (0.00 sec)

以CSV格式输出表格数据

MySQL 输出文件包含一个全部SQL命令列表。如果你想将输出文件导入到MySQL,这一功能非常实用,但如果目标程序(比如Excel)不能与SQL相互通讯,这一方法将行不通。在这种情况下,可以通过告诉MySQL ,以CSV格式建立输出文件,这种CSV格式很方便地导入到绝大部分的程序。这里演示了 mysqldump的操作过程:

shell> mysqldump -T .

--fields-terminated-by=", " mydbmytable

这将在当前目录中生成一个文本文件,包含来自mydb.myt情侣网名[www.la240.com/html2017/1/25/]able列表中以逗号为间隔符的记录。

mysql msdn,-MySQL十条特殊技巧相关推荐

  1. mysql 后十条_MySQL十条特殊技巧

    MySQL易学易用,且附带丰富的技术文档,这二个因素使之被广泛应用.然而,随着MySQL发展之迅速,即使一个MySQL老手有时也会为该软件出其不意的功能感叹.本文将为你介绍这些不为人知的特性. 以XM ...

  2. MySQL性能突发事件问题排查技巧

    导读:数据库是导致应用系统运行缓慢的常见原因.面对数据库引性能问题,很多开发者或者DBA却束手无策.本文作者经过多年的实际经验,整理了一些材料,将Linux环境下MySQL性能突发事件问题排查技巧分享 ...

  3. (译)MySQL的10个基本性能技巧

    原文出处:https://www.infoworld.com/article/3210905/sql/10-essential-performance-tips-for-mysql.html MySQ ...

  4. mysql distinct 优化_Mysql应用分析MySQL中优化distinct的技巧

    <MysqL应用分析MysqL中优化distinct的技巧>要点: 本文介绍了MysqL应用分析MysqL中优化distinct的技巧,希望对您有用.如果有疑问,可以联系我们. sql用于 ...

  5. 使用C语言调用mysql数据库编程实战以及技巧

    今天编写使用C语言调用mysql数据库编程实战以及技巧,为其他IT同行作为参考,当然有错误可以留言,共同学习. 一.mysql数据库的C语言常用接口API 1.首先当然是链接数据库mysql_real ...

  6. mysql distinct 慢_分析MySQL中优化distinct的技巧

    有这样的一个需求:select count(distinct nick) from user_access_xx_xx; 这条sql用于统计用户访问的uv,由于单表的数据量在10G以上,即使在user ...

  7. MySql Povit,[MySQL|Postgresql] Pivot 通用技巧

    在Oracle和 SQLServer 都有現成的PIvot樞紐分析函式可以用 在MySQL 中如果要使用 樞紐分析 怎麼辦... 今天和大家分享如何在MySQL中使用樞紐分析 案例樣本資料: CREA ...

  8. 涂抹mysql笔记-mysql复制特性

    涂抹mysql笔记-mysql复制特性 mysql复制特性:既可以实现整个服务(all databases)级别的复制,也可以只复制某个数据库或某个数据库中的某个指定的表对象.即可以实现A复制到B(主 ...

  9. 【MySQL】MySQL开发注意事项与SQL性能优化步骤

    MySQL简介 地表最流行数据库 名副其实 什么是MySQL? 世界上应用最广泛且灵活的开源关系数据库 MySQL 是应用最广泛的开源关系数据库,是许多常见网站,应用程序和商业产品使用的主要关系数据存 ...

最新文章

  1. keras 的 example 文件 imdb_fasttext.py 解析
  2. 70个Python练手项目列表 预祝大家 快乐
  3. 开发漫谈:RedMonk编程语言流行榜出炉
  4. HTML常用基础标签
  5. 测试php程序运行时间
  6. OpenCV 透视变换
  7. sql server与java实例_Origin数据处理实例教程50节02040101
  8. PyTorch-混合精度训练
  9. Access和sql server的语法区别
  10. post发送byte数组_KAFKA消息发送
  11. Java文件路径及文件名乱码_javaweb文件下载及文件名中文乱码处理
  12. 比亚迪拟发债100亿元补充营运资金偿还借款
  13. oracle ORA-00054 资源正忙
  14. 推荐一个完美的计算机科学的视频集
  15. 转载:世上最全的百物妙用窍门-绝对不能错过,不断更新中
  16. 06-continue和break的区别
  17. 为工大瑞普新编写的CCNA实验手册提供下载
  18. 安装打印机驱动时报错 -536870329 或 1FFFFDB9
  19. html 链接nofollow,ueditor给超链接默认添加rel=nofollow标签
  20. 数字藏品盲盒系统功能开发H5源码搭建

热门文章

  1. 游戏场景设计思维:至关重要的基础元素
  2. 搭建EMQ X本地服务器(保姆级教学)
  3. VueX核心概念与详细实例
  4. Python文本分类(不涉及算法)
  5. java开发mac pro_这半年我的Mac又装了哪些新软件?
  6. 逆向工程实验_pre1(密码学算法破解)
  7. 英国滞胀或在四季度正式到来 英镑兑美元将处于不利处境?
  8. illustrator插件--常用功能开发--移除非纯黑叠印--js脚本开发--AI插件
  9. 联盟链技术应用的难点
  10. 买家退款理由对店铺有什么样的影响,如何应对买家退款?