MYSQL自带工具使用介绍

MySQL数据库不仅仅提供了数据库的服务器端的应用程序,同事还提供了大量的客户端工具程序,如mysql,mysqladmin,mysqldump等等。


mysqladmin,顾名思义,提供的功能都是与mysql管理相关的各种功能,如mysql server状态检查,各种统计信息的flush,创建/删除数据库,关闭 mysql server等等。


myisamchk,功能有点类似“mysqlcheck -c/-r”,对检查和修复MyISAM存储引擎的表,dance只能对MyISAM存储引擎的索引文件有效,而且不用等了连接上MySQL Server即可完成操作。


MyISAM 存储引擎简介
MyISAM 支持一下三种类型的索引:
1、B-Tree索引
B-Tree索引,顾名思义,就是所有的索引节点都按照balance tree 的数据结构来存储,所有的索引数据节点都在叶节点。

2、R-Tree索引
R-Tree 索引的存储方式和B-tree索引有一些区别,主要涉及用于为存储空间和多维数据的字段做索引,索引目前的 MySQL 版本来说,也仅支持geometry 类型的字段作为索引。
3、Full-Text索引
Full-text索引就是我们常说的全文索引,他的存储结构是b-tree。主要是为了解决在我们需要用like查询的低效问题
MyISAM上面三种索引类型中,最经常使用的就是B-Tree索引了,偶尔会使用到Full-test,但是R-Tree索引一般系统中都是很少使用到的。另外MyISAM的B-Tree索引有一个较大的限制,那就是参与一个索引的所有字段的长度之和不能超过1000字节


Innodb存储引擎简介


主要功能方面的主要特点:
1、支持事务安装 四个级别:READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ 和 SERIALIZABLE。对事务安全的支持


2、数据多版本读取
Innodb在事务支持的同时,为了保证数据的一致性以及并发时候的性能,通过对undo信息,实现了数据的多版本读取。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章