mysql> show VARIABLES like '%max_connections%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 500 |
+-----------------+-------+
1 row in set (0.00 sec)
MySQL在5.x系列提供了Blackhole引擎–“黑洞”。其作用正如其名字一样:任何写入到此引擎的数据均会被丢弃掉,不做实际存储,Select语句的内容永远是空。
Blackhole虽然不存储数据,但是MySQL还是会正常的记录下Binlog( MySQL 最重要的日志,主要用于主从复制和数据恢复)。所以可以用于复制数据到备库,或者只是简单地记录到日志。这种特殊的存储引擎可以在一些特殊的复制架构和日志审核时发挥作用。
Federated引擎是访问其他 MySQL 服务器的一个代理,它会创建一个到远程MySQL 服务器的客户端连接,并将查询传输到远程服务器执行,然后提取或者发送需要的数据(类似于Oracle的dblink)。
当我们创建一个以Federated为存储引擎的表时,服务器在数据库目录只创建一个表定义文件。文件由表的名字开始,并有一个frm扩展名。无其它文件被创建,因为实际的数据在一个远程数据库上。这不同于为本地表工作的存储引擎的方式。