MySQL數據庫的讀寫分離和復制是常用的數據庫高可用性和性能優化手段。讀寫分離可以將讀和寫操作分別負載到不同的機器上,提高查詢性能;復制可以將數據復制到多個服務器上,提高數據庫的可用性。
下面是一個MySQL數據庫讀寫分離的示例。首先需要在主庫和從庫中創建相同的表:
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `age` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
接下來,在主庫中插入一條記錄:
INSERT INTO `user` (`name`, `age`) VALUES ('張三', 25);
在從庫中查詢數據:
SELECT * FROM `user`;
如果讀寫分離配置正確,從庫應該返回主庫的數據。
下面是一個MySQL數據庫復制的示例。首先需要在主庫和從庫中創建相同的表:
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `age` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
接下來,在主庫中插入一條記錄:
INSERT INTO `user` (`name`, `age`) VALUES ('張三', 25);
在從庫中查詢數據:
SELECT * FROM `user`;
如果復制配置正確,從庫應該返回主庫的數據。
注意,MySQL數據庫讀寫分離和復制需要在配置文件中進行相關配置,具體方法可以參考MySQL官方文檔。
上一篇mysql數據庫讀表語句
下一篇CSS雙語