【Mysql数据库之存储引擎】
1、启动Linux目标数据库
2、查看本地数据库是否支持FEDERATED
使用show engines 命令查看数据库是否已支持FEDERATED引擎:
Support 的值有以下几个:
YES支持并开启
DEFAULT支持并开启, 并且为默认引擎
NO不支持
DISABLED支持,但未开启
3、修改本地库增加FEDERATED支持,并重启本地库
因为数据库不支持,因此暂时中止实验,研究存储引擎类型,后续补充实验
跨库查询,如果同一台主机,可以使用数据库名【.】表名字即数据库点表名 进行查询,如果跨节点查询此时正好使用FEDERATED引擎进行查询
BlackHole :黑洞引擎,写入的任何数据都会消失,用于记录binlog做复制的中继存储!
MERGE存储引擎,也被认识为MRG_MyISAM引擎,是一个相同的可以被当作一个来用的MyISAM表的集合。“相同”意味着所有表同样的列和索引信息。你不能合并列被以不同顺序列于其中的表,没有恰好同样列的表,或有不同顺序索引的表。而且,任何或者所有的表可以用myisampack来压缩的.
MySQL 5.5开始新增一个数据库:PERFORMANCE_SCHEMA,主要用于收集数据库服务器性能参数。并且库里表的存储引擎均为PERFORMANCE_SCHEMA,而用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表。MySQL5.5默认是关闭的,需要手动开启,在配置文件里添加:
[mysqld]
performance_schema=ON
CSV引擎有点类似Oracle的外部表。它可以将“逗号分隔值(CSV)文件”作为表进行处理,但不支持在这种文件上建立相关索引。在服务器运行中,这种引擎支持从数据库中拷入/拷出CSV文件。如果从电子表格软件输出一个CSV文件,将其存放在MySQL服务器的数据目录中,服务器就能够马上读取相关的CSV文件。同样,如果写数据库到一个CSV表,外部程序也可以立刻读取它。在实现某种类型的日志记录时,CSV表作为一种数据交换格式,特别有用。