mysql federated 效率,MySQL中的FEDERATED引擎
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引擎相关推荐
- mysql replace 效率,MySQL replace实用场景 MySQL实现replace函数的几种实用场景
想了解MySQL实现replace函数的几种实用场景的相关内容吗,_陈哈哈在本文为您仔细讲解MySQL replace实用场景的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:MySQL,r ...
- MySQL中的存储引擎详解
为了管理方便,人们把连接管理.查询缓存.语法解析.查询优化这些并不涉及真实数据存储的功能划分为MySQL Server的功能,把真实存取数据的功能划分为存储引擎的功能.所以在MySQL Server完 ...
- mysql+跨服务器+写入_MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问
跨数据库服务器,跨实例访问是比较常见的一种访问方式,在Oracle中可以通过DB LINK的方式来实现.对于MySQL而言,有一个FEDERATED存储引擎与之相对应.同样也是通过创建一个链接方式的形 ...
- mysql federated 配置,mariadb下配置federated,mariadbfederated
mariadb下配置federated,mariadbfederated windows下mariadb配置federated: 1. 登陆mariadb,执行install plugin feder ...
- MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)
MySQL中的存储引擎: 1.存储引擎的概念 2.查看MySQL所支持的存储引擎 3.MySQL中几种常用存储引擎的特点 4.存储引擎之间的相互转化 一.存储引擎 1.存储引擎其实就是如何实现存储数据 ...
- mysql数据库中的存储引擎
mysql数据库中的存储引擎 文章目录 mysql数据库中的存储引擎 mysql中包含的存储引擎 1.InnoDB存储引擎 1.1简介 1.2InnoDB体系架构 1.2.1后台线程 1.2.2内存 ...
- MYSQL中的BlackHole引擎
MYSQL中的BlackHole引擎 http://blog.csdn.net/ylspirit/article/details/7234021 http://blog.chinaunix.net/u ...
- mysql执行效率低_如何查询mysql中执行效率低的sql语句
展开全部 一.MySQL数据库有几个配置选项可以32313133353236313431303231363533e59b9ee7ad9431333337373563帮助我们及时捕获低效SQL语句 1, ...
- mysql blackhole_MYSQL中的BlackHole引擎
MYSQL中的BlackHole引擎 MySQL在5.x系列提供了Blackhole引擎–"黑洞". 其作用正如其名字一样:任何写入到此引擎的数据均会被丢弃掉, 不做实际存储:S ...
最新文章
- MySQL环境配置和入门讲解!
- 分组表管理之保存分组表数据
- LINUX 系统 安装Jexus 5.6和mono3.4 部署.net 环境
- mysql性能优化教程_mysql性能优化教程
- MySql项目中使用的小窍门
- 信息竞赛进阶指南--搜索相关(模板)
- kubelet配置cni插件_不到1分钟,从零完成k3s Kubeconfig配置
- 正在发生的景象--从大众消费到圈层经济
- python基础知识 01
- 通过对比文件md5值,实现对文件的替换
- win10官方原版iso镜像 下载地址
- 全国计算机等级考试怎么保存,全国计算机等级考试一级备考:Word文档保存为PDF文件...
- 思科交换机接口配置trunk_思科交换机配置TRUNK的主要步骤
- AD15如何在PCB界面锁定选中元件
- VNC远程桌面使用方法
- 世界500强和中国500强的视觉设计手册,设计圈都传遍了
- 小程序发布新版本后,部分用户手机白屏
- python爬取链家_通过Python爬取链家所有房源和小区信息
- 阿里云安全组已经开放端口但是服务器端口还是不能访问
- androidTv获取TvProvider频道数据,播放Dvb的视频