Fork me on GitHub
摘要: MySQL主从复制 slave 会从master读取binlog来进行数据同步 原理: 复制基本原理: 复制的最大问题是网络上有延迟 一主一从常见配置: 这里演示主机windows ,从机linux 阅读全文
posted @ 2020-03-15 16:29 是阿凯啊 阅读(126) 评论(0) 推荐(0) 编辑
摘要: MySQL锁的机制 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除传统的计算资源(如CPU,RAM,I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素,从这个角 阅读全文
posted @ 2020-03-15 16:27 是阿凯啊 阅读(303) 评论(0) 推荐(0) 编辑
摘要: MySQL中show profile 正常情况下:收到爆栈,通过开启慢日志找到SQL,然后执行explain查看SQL,是可以解决大部分问题的。但是仍然找不到问题,可以通过show profile让检测的粒度更细化,比如在传输,网络连接,死锁等现象问题排查。如果再不行就需要配合DBA,进行数据库配置 阅读全文
posted @ 2020-03-15 11:38 是阿凯啊 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 20.存储过程与函数 函数(FUNCTION)和存储过程(PROCEDURE),最大区别在于函数有返回值,存储过程没有返回值。 批量创建数据案例: 由于进行大批量数据插入,mysql会报一个错误。需要设置参数log_bin_trust_function_creators,它功效用于开启二进制模块,否 阅读全文
posted @ 2020-03-15 11:33 是阿凯啊 阅读(1038) 评论(0) 推荐(2) 编辑
摘要: 慢日志 MySQL的慢查询日志是MySQL提供一种日志记录,它用来记录MySQL中响应时间超过阈值的语句具体指运行时间超过long_query_time值的SQL,则会被记录到慢日志中 具体指运行时间超过long_query_time值得SQL,则会被记录到慢查询日志中,long_query_tim 阅读全文
posted @ 2020-03-15 11:31 是阿凯啊 阅读(2588) 评论(0) 推荐(0) 编辑
摘要: 查询优化 exists 永远小表驱动大表,即小的数据集驱动大的数据集。 exists 提示: order by 子句 order by 子句,尽量使用Index方式排序,避免使用FileSort方式排序。 为了方便演示,先创建一个表并插入数据数据 首先我们看几个order by执行计划 MySQL支 阅读全文
posted @ 2020-03-15 11:28 是阿凯啊 阅读(729) 评论(0) 推荐(0) 编辑