`
liudaoru
  • 浏览: 1578653 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FEDERATED存储引擎的描述--MySql数据库[z]

阅读更多

From: http://www.wang48.com/jishubaodianview/?jsd_id=13240

 

      当你创建一个FEDERATED表的时候,服务器在数据库目录创建一个表定义文件。文件由表的名字开始,并有一个.frm扩展名。无其它表被创建,因为实际的数据在一个远程数据库上。这不同于为本地表工作的存储引擎的方式。

 

      对于本地的数据录表,数据文件是本地的。例如,如果你创建一个名为user的MyISAM表,MyISAM处理器创建一个名为users.MYD的数据文件。对本地表读,插入,删除和更新在本地数据文件里的数据的处理器和记录被以对处理器的特定格式存储。为了读记录,处理器必须把数据分解进列。为了写记录,列值必须被转换到被处理器使用的行格式并且被写进本地的数据文件。

 

      使用MySQL FEDERATED存储引擎,没有对表的本地数据文件(比如,没有.MYD文件)。取而代之地,一个远程数据库存储那些正常地应该在表中的数据。这使得MySQL客户端API来读,删除,更新和插入数据的使用成为必要。数据取回被通过SELECT * FROMtbl_nameSQL语句来初始化。要读这个结果,通过使用mysql_fetch_row() C API函数,行被一次取一个,然后从SELECT结果包中的列转换成FEDERATED处理器期望的格式。

 

基本流程如下:

1.   SQL调用被本地发布

2.   MySQL处理器API (数据以处理器格式)

3.   MySQL客户端API (数据被转换成SQL调用)

4.   远程数据库 -> MySQL客户端API

5.   转换结果包(如果有的话)到处理器格式

6.   处理器 API -> 结果行或受行影响的对本地的计数

 

分享到:
评论

相关推荐

    mysql-存储引擎-实验四.docx

    通过本次实验,我们收获了很多,对 MySQL 存储引擎有了更深入的了解,熟悉了数据库建表及元数据的存储位置,并且能够通过 SQL 语句找到相应的位置。同时,我们还了解了外键的使用方法和索引的建立方法。

    MySQL数据库:MySQL存储引擎.pptx

    而MySQL数据库提供了多种存储引擎,用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎,MySQL的核心就是存储引擎。 ;MySQL 5.7支持的存储引擎有:InnoDB、MyISAM、...

    使用FEDERATED引擎,实现数据库,用户表同步.docx

    FEDERATED引擎是MySQL中的一种存储引擎,用于实现分布式数据库系统中的数据同步。下面是使用FEDERATED引擎实现数据库用户表同步的详细知识点: 什么是FEDERATED引擎 FEDERATED引擎是一种插件式存储引擎,用于实现...

    MySQL数据库详细教程

    #### 七、MySQL数据库支持的存储引擎类型 - **Archive**: - MySQL早期默认的存储引擎。 - 主要用于压缩存储大量文本数据,不支持事务处理。 - **MyISAM**: - 曾经是MySQL默认的存储引擎。 - 提供高速读写能力,...

    2018-FL+云计算-Federated Learning via Over-the-Air Computation1

    在联邦学习中, federated averaging 算法是最常用的方法之一,该算法通过计算每个设备上更新的模型的加权平均值来实现全局模型聚合。然而,这种方法存在一个主要的瓶颈,即通信带宽的限制。为了解决这个问题,我们...

    mysql-5.5.36-win32数据库安装.zip

    - **InnoDB存储引擎增强**:MySQL 5.5对InnoDB存储引擎进行了大量优化,包括更好的并发处理能力,支持更大的行内数据存储,以及更高效的全文索引。 - **Performance Schema**:引入了性能模式,提供了一个无侵入式...

    Optimizing Federated Learning on Non-IID Data with Reinforcement

    联邦学习(Federated Learning)是一种新兴的分布式机器学习方法,旨在在保护用户数据隐私的同时,利用分散在各个设备上的数据进行模型训练。随着移动设备的普及,非独立同分布(Non-IID)数据成为联邦学习面临的...

    MySQL innodb 技术内幕

    Federated 存储引擎不存储数据,它指向一台远程 MySQL 数据库上的表。 ### 1.3.7 Maria 存储引擎 Maria 存储引擎是 MyISAM 的后续版本,支持缓存数据和索引,行锁设计,支持 MVCC,支持事务和非事务安全的选项,...

    MySQL federated引擎 实现类似oracle dblink功能

    MySQL联邦(Federated)引擎是一种特殊的存储引擎,它的设计目标是允许MySQL数据库跨越不同的服务器进行数据集成,类似于Oracle数据库中的DBLINK功能。这个引擎使得用户可以在本地数据库中查询和操作远程MySQL服务器...

    mysql数据库互相转换及同步工具-MySQL_MySQL字符集互转

    4. **MSSQL2MySQLSync工具**:尽管工具名包含MSSQL,但根据描述,我们可以推断该工具可能用于MySQL之间的字符集转换和同步。此类工具通常提供图形化界面,简化了手动操作的过程,包括数据迁移、结构同步、字符集转换...

    第6章MySQL存储引擎与数据库.docx

    MySQL存储引擎是数据库管理系统的核心组件,它决定了数据如何在MySQL中存储、检索和管理。不同的存储引擎具有不同的特性和用途,以适应各种应用场景。在MySQL中,存储引擎主要负责数据的物理存储方式、事务处理、...

    Linux安装MySQL数据库(安装验证)

    ### Linux安装MySQL数据库详解 #### 一、前言 本文将详细介绍如何在Linux环境下通过编译的方式安装MySQL数据库,并对整个过程中的关键步骤进行详细解释。安装MySQL数据库是许多项目的基础工作之一,尤其是在需要高...

    MySQL数据库存储引擎探析.pdf

    MySQL数据库存储引擎是数据库系统的核心组成部分,它负责数据的存储、检索、更新和删除操作。MySQL因其开源、高效和可靠的特点,在互联网行业中被广泛应用。其中一个关键特性是支持插件式的存储引擎,允许用户根据...

    windows版mysql安装包-mysql5-mysql-5.5.zip

    - **FEDERATED存储引擎**: 支持远程数据库链接,实现跨服务器的数据集成。 - **分区功能增强**: 支持更多的分区策略,提高大数据量表的管理效率。 - **性能分析工具**: 如Performance Schema,帮助监控和优化...

    RDBMS--MYSQL--1.MYSQL初始化--6.mysql_5.7初始化.pdf

    这些选项对于定制MySQL的功能至关重要,例如启用或禁用特定存储引擎。下面是具体的配置命令: ```bash cmake \ -DCMAKE_INSTALL_PREFIX=/u01/app/mysql/db \ -DSYSCONFDIR=/u01/app/mysql/db/etc \ -DWITH_BOOST=./...

    Mysql数据库与SQL优化+集群+负载均衡.doc

    4. 存储引擎管理:MySQL 提供了多种存储引擎,包括 ISAM、MyISAM、InnoDB、Memory、NDBCluster、Merge、FEDERATED、ARCHIVE、BLACKHOLE 和 CSV 等。不同的存储引擎有其特点和应用场景,合理的存储引擎选择可以提高...

    federated-learning-master.zip

    python+pytorch实现的联邦学习代码。 联邦机器学习是一个机器学习框架,能有效帮助多个机构在满足用户隐私保护、数据安全和政府法规的要求下,进行数据使用和机器学习建模。联邦学习作为分布式的机器学习范式,可以...

    linux下源码安装mysql数据库

    - 创建MySQL的安装目录和数据存放目录,例如`/usr/local/mysql`用于放置安装后的MySQL程序文件,`/data/mysql/`用于存储MySQL的数据文件。 ```bash [root@localhost ~]# mkdir -pv /usr/local/mysql/ [root@...

    Mysql 表类型(存储引擎)

    - Federated存储引擎允许在不同服务器之间分布数据,一个表可以是一个远程服务器上的表的映射,适合分布式环境。 7. **CSV** - CSV存储引擎将数据存储为逗号分隔值格式,便于与其他系统交换数据。 8. **...

Global site tag (gtag.js) - Google Analytics