【问题标题】:Is is possible to create a FEDERATED on VIEW for mysql是否可以为 mysql 创建一个 FEDERATED on VIEW
【发布时间】:2011-07-21 04:43:46
【问题描述】:

如何在远程服务器上创建一个 FEDERATED on VIEW?我正在使用 MySQL。

【问题讨论】:

  • 你为什么不试试呢? CREATE TABLE federated_table(...) ENGINE=FEDERATED CONNECTION='mysql://user@host:port/db/view'; 如果它有效,它就有效... ;-) 没有可用的官方文档,因此测试将是回答您问题的最快方法。
  • 文档并没有说 FEDERATED 有视图限制,并且竖起大拇指 @stefan 建议您自己尝试一下 :)
  • 同意。 FEDERATED 它是一个引擎。只能在表中定义。
  • 啊,谢谢。出于某种原因认为这是错误的,因为 CREATE VIEW 在 mysql doc 中没有 CONNECTION。多谢!

标签: mysql view federated federated-table federated-storage-engine


【解决方案1】:

是的,您可以在 VIEW 上创建一个 FEDERATED 表。

这是一个简单的例子:

create table t_table (
id int not null auto_increment primary key
) engine = innodb;

create or replace view v_view as select * from t_table;

create table f_fed_table (
id int not null
) ENGINE=FEDERATED CONNECTION='mysql://user:password@127.0.0.1:3306/test/v_view';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2021-07-20
    相关资源
    最近更新 更多