摘要:
主从复制 复制基本原理 MySQL复制过程分为三步: Master将改变记录到二进制日志(Binary Log)。这些记录过程叫做二进制日志事件,Binary Log Events; Slave将Master的Binary Log Events拷贝到它的中继日志(Replay Log); Slave 阅读全文
摘要:
mysql默认存储引擎innodb自动会添加锁, 使用索引作为检索条件修改数据时采用行锁,否则采用表锁(索引失效时)。 读锁(共享锁): 不同的线程或进程读取表不会相互影响,修改表会相互影响,某线程锁了表后只能读取该表,不能修改表,不能读取其他的表,其他的线程可以读取该表,但修改该表会阻塞 写锁(排 阅读全文
摘要:
事务的ACID属性 更新丢失 当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,由于每个事务都不知道其他事务的存在,就会发生丢失更新问题―—最后的更新覆盖了由其他事务所做的更新。 例如,两个程序员修改同一java文件。每程序员独立地更改其副本,然后保存更改后的副本,这样就覆盖了原始文档。最 阅读全文
摘要:
show profile: 查看是否开启功能 show variables like 'profiling'; 开启功能 set profiling=on; 查询数据库(运行查询sql语句) 。。。。 查看profiles show profiles; 查看一号查询语句的cpu,io使用情况(que 阅读全文
摘要:
show variables like 'log_bin_trust_function_creators'; set global log_bin_trust_function_creators=1; $$用于作为函数运行分割符,与;作区分 调用存储过程插入数据 阅读全文