MySQL中的FEDERATED引擎

MySQL中的FEDERATED引擎

MySQL中的FEDERATED引擎

首先说明》

FEDERATED存储引擎访问在远程数据库的表中的数据,而不是本地的表。这个特性给某些开发应用带来了便利,你可以直接在本地构建一个federated表来连接远程数据表,配置好了之后本地表的数据可以直接跟远程数据表同步。实际上这个引擎里面是不真实存放数据的,所需要的数据都是连接到其他MySQL服务器上。

使用操作》

首先修正mysql的my.ini文件,开启FEDERATED引擎操作其上步骤,新建出来的表就是链接到了192.168.84.73:3306/kmsong/km_tbl_companycffsong这个表,本身只是一个空壳,只能进行数据的增删改查操作,不能改变链接到的表的表结构,如果改变自身的表结构会出现意想不到的错误。

一些注意事项》

1. 对本地虚拟表的结构修改,并不会修改远程表的结构

2.truncate 命令,会清除远程表数据

3.  drop命令只会删除虚拟表,并不会删除远程表

4.  不支持 alter table 命令

目前使用federated 最大的缺点:

1. select count(*), select * from limit M, N 等语句执行效率非常低,数据量较大时存在很严重的问题,但是按主键或索引列查询,则很快,如以下查询就非常慢(假设 id 为主索引)

select id from db.tablea where id >100 limit 10 ;

而以下查询就很快:

select id from db.tablea where id >100 and id<150

2.  如果虚拟虚拟表中字段未建立索引,而实体表中为此字段建立了索引,此种情况下,性能也相当差。但是当给虚拟表建立索引后,性能恢复正常。

3. 类似 where name like "str%" limit 1 的查询,即使在 name 列上创建了索引,也会导致查询过慢,是因为

federated引擎会将所有满足条件的记录读取到本,再进行 limit 处理。

这几个问题已经严重影响了federated 在实际环境中的应用,所以这个引擎很冷门,不过在一些特定环境还是能用用的。

MySQL中的FEDERATED引擎相关教程

mysql federated 效率,MySQL中的FEDERATED引擎相关推荐

  1. mysql replace 效率,MySQL replace实用场景 MySQL实现replace函数的几种实用场景

    想了解MySQL实现replace函数的几种实用场景的相关内容吗,_陈哈哈在本文为您仔细讲解MySQL replace实用场景的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:MySQL,r ...

  2. MySQL中的存储引擎详解

    为了管理方便,人们把连接管理.查询缓存.语法解析.查询优化这些并不涉及真实数据存储的功能划分为MySQL Server的功能,把真实存取数据的功能划分为存储引擎的功能.所以在MySQL Server完 ...

  3. mysql+跨服务器+写入_MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问

    跨数据库服务器,跨实例访问是比较常见的一种访问方式,在Oracle中可以通过DB LINK的方式来实现.对于MySQL而言,有一个FEDERATED存储引擎与之相对应.同样也是通过创建一个链接方式的形 ...

  4. mysql federated 配置,mariadb下配置federated,mariadbfederated

    mariadb下配置federated,mariadbfederated windows下mariadb配置federated: 1. 登陆mariadb,执行install plugin feder ...

  5. MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)

    MySQL中的存储引擎: 1.存储引擎的概念 2.查看MySQL所支持的存储引擎 3.MySQL中几种常用存储引擎的特点 4.存储引擎之间的相互转化 一.存储引擎 1.存储引擎其实就是如何实现存储数据 ...

  6. mysql数据库中的存储引擎

    mysql数据库中的存储引擎 文章目录 mysql数据库中的存储引擎 mysql中包含的存储引擎 1.InnoDB存储引擎 1.1简介 1.2InnoDB体系架构 1.2.1后台线程 1.2.2内存 ...

  7. MYSQL中的BlackHole引擎

    MYSQL中的BlackHole引擎 http://blog.csdn.net/ylspirit/article/details/7234021 http://blog.chinaunix.net/u ...

  8. mysql执行效率低_如何查询mysql中执行效率低的sql语句

    展开全部 一.MySQL数据库有几个配置选项可以32313133353236313431303231363533e59b9ee7ad9431333337373563帮助我们及时捕获低效SQL语句 1, ...

  9. mysql blackhole_MYSQL中的BlackHole引擎

    MYSQL中的BlackHole引擎 MySQL在5.x系列提供了Blackhole引擎–"黑洞".  其作用正如其名字一样:任何写入到此引擎的数据均会被丢弃掉, 不做实际存储:S ...

最新文章

  1. MySQL环境配置和入门讲解!
  2. 分组表管理之保存分组表数据
  3. LINUX 系统 安装Jexus 5.6和mono3.4 部署.net 环境
  4. mysql性能优化教程_mysql性能优化教程
  5. MySql项目中使用的小窍门
  6. 信息竞赛进阶指南--搜索相关(模板)
  7. kubelet配置cni插件_不到1分钟,从零完成k3s Kubeconfig配置
  8. 正在发生的景象--从大众消费到圈层经济
  9. python基础知识 01
  10. 通过对比文件md5值,实现对文件的替换
  11. win10官方原版iso镜像 下载地址
  12. 全国计算机等级考试怎么保存,全国计算机等级考试一级备考:Word文档保存为PDF文件...
  13. 思科交换机接口配置trunk_思科交换机配置TRUNK的主要步骤
  14. AD15如何在PCB界面锁定选中元件
  15. VNC远程桌面使用方法
  16. 世界500强和中国500强的视觉设计手册,设计圈都传遍了
  17. 小程序发布新版本后,部分用户手机白屏
  18. python爬取链家_通过Python爬取链家所有房源和小区信息
  19. 阿里云安全组已经开放端口但是服务器端口还是不能访问
  20. androidTv获取TvProvider频道数据,播放Dvb的视频

热门文章

  1. 计算机控制音响阵列,水平和垂直指向性可调音响系统简析
  2. python web开发框架比较
  3. Verilog中generate语句的用法
  4. 六一儿童节的群发语!
  5. 区块链BaaS云服务(26)永旗超级账本VBH
  6. TableLayout 中 stretchColumns的用法
  7. 随机生成4个数字php,PHP随机生成4位数字的方法
  8. wangEditor介绍(入门级)
  9. 百度飞桨深度学习Python小白逆袭大神7日结营心得
  10. 小白怎么查看Windows10激活到期时间|查win10激活有效期