国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Mysql 開啟Federated引擎的方法

2024-07-24 12:48:52
字體:
供稿:網(wǎng)友
MySQL中針對不同的功能需求提供了不同的存儲引擎。所謂的存儲引擎也就是MySQL下特定接口的具體實現(xiàn)。

FEDERATED是其中一個專門針對遠程數(shù)據(jù)庫的實現(xiàn)。一般情況下在本地數(shù)據(jù)庫中建表會在數(shù)據(jù)庫目錄中生成相應(yīng)的表定義文件,并同時生成相應(yīng)的數(shù)據(jù)文件。
但通過FEDERATED引擎創(chuàng)建的表只是在本地有表定義文件,數(shù)據(jù)文件則存在于遠程數(shù)據(jù)庫中(這一點很重要)。

通過這個引擎可以實現(xiàn)類似Oracle 下DBLINK的遠程數(shù)據(jù)訪問功能。

使用show engines 命令查看數(shù)據(jù)庫是否已支持FEDERATED引擎:

Support 的值有以下幾個:

YES支持并開啟
DEFAULT支持并開啟, 并且為默認引擎
NO不支持
DISABLED支持,但未開啟

可以看出MyISAM為當前默認的引擎。
使用FEDERATED建表語句如下:
CREATE TABLE (......) ENGINE =FEDERATED CONNECTION='mysql://[name]:[pass]@[location]:[port]/[db-name]/[table-name]'
創(chuàng)建成功后就可直接在本地查詢相應(yīng)的遠程表了。

需要注意的幾點:

1. 本地的表結(jié)構(gòu)必須與遠程的完全一樣。
2.遠程數(shù)據(jù)庫目前僅限MySQL
3.不支持事務(wù)
4.不支持表結(jié)構(gòu)修改

以下是補充:

參考一下在windows下的解決辦法,在my.cnf中增加一行

復(fù)制代碼 代碼如下:

federated

重啟mysql服務(wù)后,

mysql> show engines;



Federated存儲引擎可以使你在本地數(shù)據(jù)庫中訪問遠程數(shù)據(jù)庫中的數(shù)據(jù),針對federated存儲引擎表的查詢會被發(fā)送到遠程數(shù)據(jù)庫的表上執(zhí)行,本地是不存儲任何數(shù)據(jù)的。
簡要介紹后,是不是發(fā)現(xiàn)它和Oracle的database link(數(shù)據(jù)庫鏈接)非常相似,它所實現(xiàn)的功能和db link類似,要在MySQL下找尋db link替代品的,federated存儲引擎是不二的選擇。

1.   查看當前支持的存儲引擎

SQL>show engines;

復(fù)制代碼 代碼如下:

+------------+---------+------------------------------------------------------------+--------------+------+------------+  
| Engine     | Support | Comment                                                    | Transactions | XA   | Savepoints |  
+------------+---------+------------------------------------------------------------+--------------+------+------------+  
| CSV        | YES     | CSV storage engine                                         | NO           | NO   | NO         |  
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                      | NO           | NO   | NO         |  
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables  | NO           | NO   | NO         |  
| InnoDB     | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES          | YES  | YES        |  
| MyISAM     | YES     | Default engine as of MySQL 3.23 with great performance     | NO           | NO   | NO         |  
+------------+---------+------------------------------------------------------------+--------------+------+------------+  
5 rows in set (0.00 sec)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巨野县| 汤阴县| 乌兰县| 西吉县| 洮南市| 二连浩特市| 福泉市| 庄浪县| 湖北省| 邯郸市| 中山市| 阳朔县| 道孚县| 泰安市| 清镇市| 金昌市| 宣威市| 诸城市| 筠连县| 襄樊市| 凉山| 山丹县| 雷波县| 浮梁县| 连城县| 巴楚县| 盘山县| 兴宁市| 余庆县| 大连市| 商都县| 洪泽县| 北宁市| 宁海县| 丹棱县| 伊川县| 青海省| 惠安县| 军事| 南康市| 灌阳县|