代碼大全可復(fù)制武漢seo價(jià)格
1、索引優(yōu)化
(1)性能下降,執(zhí)行、等待時(shí)間長(zhǎng):數(shù)據(jù)過多—》分庫(kù)分表,關(guān)聯(lián)太多,索引未使用,參數(shù)調(diào)優(yōu)
(2)索引失效情況:索引列計(jì)算或函數(shù)等操作,索引使用了”不等于“、”is not null“、”like ‘%aa’ ”操作,字符串索引不加單引號(hào),組合索引未使用最左側(cè)列或者使用范圍查詢,
2、主從復(fù)制
(1)master將改變記錄到二進(jìn)制日志(binary log)。這些記錄過程叫做二進(jìn)制日志事件,binary log events;
(2)slave將master的binary log events拷貝到它的中繼日志(relay log);
(3)slave重做中繼日志中的事件,將改變應(yīng)用到自己的數(shù)據(jù)庫(kù)中。 MySQL復(fù)制是異步的且串行化的
2.1、操作
(1)主機(jī)配置
server-id=1 (主機(jī)id)
log-bin=**/data/mysqlbin (二進(jìn)制日志路徑)
binlog-ignore-db=mysql (不需復(fù)制的數(shù)據(jù)庫(kù))
binlog-do-db=需要復(fù)制的主數(shù)據(jù)庫(kù)名字
binlog_format=STATEMENT (默認(rèn))
(2)從機(jī)配置
server-id = 2
relay-log=mysql-relay
(3)防火墻
service iptables stop
(4)主機(jī)數(shù)據(jù)庫(kù)賬戶建立
mysql> GRANT REPLICATION SLAVE ON . TO ‘slave’@‘從機(jī)IP’ IDENTIFIED BY ‘123456’;
(5)查看主機(jī)狀態(tài)
mysql> show master status;
(6)從機(jī)數(shù)據(jù)庫(kù)配置
mysql> CHANGE MASTER TO MASTER_HOST=‘主機(jī)IP’,MASTER_USER=‘etls’,MASTER_PASSWORD=‘123456’,MASTER_LOG_FILE=‘File名字’,MASTER_LOG_POS=Position數(shù)字;
(7)啟動(dòng)slave
start slave;
(8)查看主從配置
mysql> show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes