MySql 不提供创建联合表 w/o 字段定义是否有更深层次的原因?
Is there a deeper reason that MySql does not offer creating federated tables w/o field definition?
pre: 我的问题不是如何生成这个 tables.
我只是想知道 MySql 不提供这样的声明是否有更深层次的原因
CREATE TABLE my_fed_db.foobartab clone
ENGINE=FEDERATED
CONNECTION='my_remote[/localname]';
所以所有字段都是相同的定义(名称、类型、排序规则),table 的名称是相同的,DEFAULT CHARSET
也是相同的。
我是不是没找到语法,是不是有安全问题?还是只是没有实施?
我只是编写了这个脚本,但我想知道我是否是唯一一个可以使用它的人,或者 - 定义的完整克隆是否存在隐藏的问题,我稍后会 运行。
只是没有实现。
MySQL 的一位前工程经理告诉我,FEDERATED 是专门为一个用例开发的 - 支持高插入率,例如记录高流量的应用程序 activity以单个 MySQL 实例无法维持的速度。
该实现是在 2005 年左右的 MySQL 5.0 中完成的。但它被标记为 "proof of concept" 实现(即实验性),从那时起就没有得到太多开发。
基本上它是为 MySQL 的特定客户创建的,据我所知,这是一家电信公司。
我从未发现 FEDERATED 存储引擎在其当前实现中的良好用途,无法通过分片(对您的应用程序进行编码以直接连接到多个数据库服务器实例)或使用专门的代理解决方案来更好地处理像 ProxySQL.
如今对高速率 INSERT 工作负载青睐的其他解决方案是 Elastic Stack, or time-series databases like InfluxDB, or data streaming platforms like Apache Kafka。
pre: 我的问题不是如何生成这个 tables.
我只是想知道 MySql 不提供这样的声明是否有更深层次的原因
CREATE TABLE my_fed_db.foobartab clone
ENGINE=FEDERATED
CONNECTION='my_remote[/localname]';
所以所有字段都是相同的定义(名称、类型、排序规则),table 的名称是相同的,DEFAULT CHARSET
也是相同的。
我是不是没找到语法,是不是有安全问题?还是只是没有实施?
我只是编写了这个脚本,但我想知道我是否是唯一一个可以使用它的人,或者 - 定义的完整克隆是否存在隐藏的问题,我稍后会 运行。
只是没有实现。
MySQL 的一位前工程经理告诉我,FEDERATED 是专门为一个用例开发的 - 支持高插入率,例如记录高流量的应用程序 activity以单个 MySQL 实例无法维持的速度。
该实现是在 2005 年左右的 MySQL 5.0 中完成的。但它被标记为 "proof of concept" 实现(即实验性),从那时起就没有得到太多开发。
基本上它是为 MySQL 的特定客户创建的,据我所知,这是一家电信公司。
我从未发现 FEDERATED 存储引擎在其当前实现中的良好用途,无法通过分片(对您的应用程序进行编码以直接连接到多个数据库服务器实例)或使用专门的代理解决方案来更好地处理像 ProxySQL.
如今对高速率 INSERT 工作负载青睐的其他解决方案是 Elastic Stack, or time-series databases like InfluxDB, or data streaming platforms like Apache Kafka。