国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 泌阳县| 那坡县| 广德县| 平乡县| 广汉市| 许昌市| 武宁县| 封丘县| 伊吾县| 赤城县| 义马市| 卢氏县| 灌云县| 桦南县| 汉川市| 留坝县| 梨树县| 武乡县| 宁远县| 旬阳县| 潍坊市| 东丽区| 黄骅市| 金川县| 阳曲县| 乡城县| 临泽县| 台安县| 常宁市| 镇坪县| 陕西省| 临泉县| 霍山县| 额济纳旗| 嘉兴市| 定陶县| 花莲市| 湄潭县| 垦利县| 莱西市| 南宫市|