zoukankan      html  css  js  c++  java
  • MySQL FEDERATED 存储引擎

     

                  MySQL中针对不同的功能需求提供了不同的存储引擎。所谓的存储引擎也就是MySQL下特定接口的具体实现。

                  FEDERATED是其中一个专门针对远程数据库的实现。一般情况下在本地数据库中建表会在数据库目录中生成相应的表定义文件,并同时生成相应的数据文件。

    但通过FEDERATED引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中(这一点很重要)。

                 通过这个引擎可以实现类似Oracle 下DBLINK的远程数据访问功能。

                 使用show engines 命令查看数据库是否已支持FEDERATED引擎:

                 

                 Support 的值有以下几个:

                 

    YES 支持并开启
    DEFAULT 支持并开启, 并且为默认引擎
    NO 不支持
    DISABLED 支持,但未开启

    可以看出MyISAM为当前默认的引擎。

                    使用FEDERATED建表语句如下:

                    CREATE TABLE (......) ENGINE =FEDERATED CONNECTION='mysql://[name]:[pass]@[location]:[port]/[db-name]/[table-name]'

                   创建成功后就可直接在本地查询相应的远程表了。

    需要注意的几点:

                  1. 本地的表结构必须与远程的完全一样。

                  2.远程数据库目前仅限MySQL

                  3.不支持事务

                  4.不支持表结构修改

  • 相关阅读:
    Android--用DownLoadManager下载完成后启动安装
    如何配置远程mysql服务器
    Appium python API 总结
    安装Appium-windows
    如何安装appium-linux
    Appium scroll 滑动查找
    monkeyrunner 自动化测试 图片对比的实现
    用alarmmanager 多次发送PendingIntent
    android 学习中的一些问题记录 主要是概念问题
    Citrix Xen Desktop安装配置
  • 原文地址:https://www.cnblogs.com/lcword/p/5694072.html
Copyright © 2011-2022 走看看