mysql msdn,-MySQL十条特殊技巧
-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十条特殊技巧相关推荐
- mysql 后十条_MySQL十条特殊技巧
MySQL易学易用,且附带丰富的技术文档,这二个因素使之被广泛应用.然而,随着MySQL发展之迅速,即使一个MySQL老手有时也会为该软件出其不意的功能感叹.本文将为你介绍这些不为人知的特性. 以XM ...
- MySQL性能突发事件问题排查技巧
导读:数据库是导致应用系统运行缓慢的常见原因.面对数据库引性能问题,很多开发者或者DBA却束手无策.本文作者经过多年的实际经验,整理了一些材料,将Linux环境下MySQL性能突发事件问题排查技巧分享 ...
- (译)MySQL的10个基本性能技巧
原文出处:https://www.infoworld.com/article/3210905/sql/10-essential-performance-tips-for-mysql.html MySQ ...
- mysql distinct 优化_Mysql应用分析MySQL中优化distinct的技巧
<MysqL应用分析MysqL中优化distinct的技巧>要点: 本文介绍了MysqL应用分析MysqL中优化distinct的技巧,希望对您有用.如果有疑问,可以联系我们. sql用于 ...
- 使用C语言调用mysql数据库编程实战以及技巧
今天编写使用C语言调用mysql数据库编程实战以及技巧,为其他IT同行作为参考,当然有错误可以留言,共同学习. 一.mysql数据库的C语言常用接口API 1.首先当然是链接数据库mysql_real ...
- mysql distinct 慢_分析MySQL中优化distinct的技巧
有这样的一个需求:select count(distinct nick) from user_access_xx_xx; 这条sql用于统计用户访问的uv,由于单表的数据量在10G以上,即使在user ...
- MySql Povit,[MySQL|Postgresql] Pivot 通用技巧
在Oracle和 SQLServer 都有現成的PIvot樞紐分析函式可以用 在MySQL 中如果要使用 樞紐分析 怎麼辦... 今天和大家分享如何在MySQL中使用樞紐分析 案例樣本資料: CREA ...
- 涂抹mysql笔记-mysql复制特性
涂抹mysql笔记-mysql复制特性 mysql复制特性:既可以实现整个服务(all databases)级别的复制,也可以只复制某个数据库或某个数据库中的某个指定的表对象.即可以实现A复制到B(主 ...
- 【MySQL】MySQL开发注意事项与SQL性能优化步骤
MySQL简介 地表最流行数据库 名副其实 什么是MySQL? 世界上应用最广泛且灵活的开源关系数据库 MySQL 是应用最广泛的开源关系数据库,是许多常见网站,应用程序和商业产品使用的主要关系数据存 ...
最新文章
- keras 的 example 文件 imdb_fasttext.py 解析
- 70个Python练手项目列表 预祝大家 快乐
- 开发漫谈:RedMonk编程语言流行榜出炉
- HTML常用基础标签
- 测试php程序运行时间
- OpenCV 透视变换
- sql server与java实例_Origin数据处理实例教程50节02040101
- PyTorch-混合精度训练
- Access和sql server的语法区别
- post发送byte数组_KAFKA消息发送
- Java文件路径及文件名乱码_javaweb文件下载及文件名中文乱码处理
- 比亚迪拟发债100亿元补充营运资金偿还借款
- oracle ORA-00054 资源正忙
- 推荐一个完美的计算机科学的视频集
- 转载:世上最全的百物妙用窍门-绝对不能错过,不断更新中
- 06-continue和break的区别
- 为工大瑞普新编写的CCNA实验手册提供下载
- 安装打印机驱动时报错 -536870329 或 1FFFFDB9
- html 链接nofollow,ueditor给超链接默认添加rel=nofollow标签
- 数字藏品盲盒系统功能开发H5源码搭建