mysql从库能写数据吗?
可以
影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。
假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B。
MYSQL-B收到后,写入本地日志系统B,然后一条条的将数据库事件在数据库中完成。
那么,MYSQL-A的变化,MYSQL-B也会变化,这样就是所谓的MYSQL的复制,即MYSQL replication。
mysql从库 binlog写入会有排他锁吗?
MySQL从库在将主库的binlog写入时不会有排他锁。从库的binlog写入是通过主库发送的一系列事件进行复制的,不会涉及到排他锁的概念。从库会根据主库的binlog事件进行逐个写入,以实现数据的同步。各个事件的处理在从库上是顺序进行的,并不会涉及到并发读写的问题和锁机制。
mysql触发器可以调用存储过程吗?
是的,MySQL的触发器可以调用存储过程。在触发器中可以通过使用`CALL`语句来调用存储过程。例如,以下代码演示了一个在触发器中调用存储过程的示例:
```sql
DELIMITER //
CREATE TRIGGER my_trigger AFTER INSERT ON my_table
FOR EACH ROW
BEGIN
-- 触发器调用存储过程
CALL my_procedure();
END//
DELIMITER ;
```
上述示例中,当`my_table`表在插入操作后触发`AFTER INSERT`事件时,触发器会调用名为`my_procedure`的存储过程。