mysql
文章平均质量分 68
sun_cainiao
这个作者很懒,什么都没留下…
展开
-
mysql explain详解
mysql explain 输出详解 根据官方5.7手册整理(只列出常见的输出) https://dev.mysql.com/doc/refman/5.7/en/explain-output.html explain输出中表的顺序:mysql会将表以处理sql时读取的顺序列出来 –根据测试,外层的表会列在上面 join的顺序:假设A join B join C,从表A中读取第一行a1,找到翻译 2018-01-07 13:08:36 · 380 阅读 · 0 评论 -
mysql 写sql注意的地方
一次查询中不要join太多表,数据量过大导致超时,可以考虑用子查询代替 --容易超时 select max(A.c1), max(B.c1), max(C.c1) from table1 join A join B join C --优化 select max(C.c1), tc.* from ( select max(B.c1), tb.* from ( ...原创 2018-01-08 16:33:25 · 230 阅读 · 0 评论 -
mysql server 和 client
mysql server MySQL服务器管理对包含数据库和表的MySQL数据目录的访问。数据目录也是其他信息(如日志文件和状态文件)的默认位置。 当MySQL服务器启动时,它监听来自客户端程序(clients)的网络连接并代表这些客户端管理对数据库的访问。 MySQL服务器还有一组系统变量,在运行时影响其操作。可以在服务器启动时设置系统变量,并且可以在运行时更改大部分系统变量以实现动态服务...翻译 2018-02-19 13:47:41 · 1554 阅读 · 0 评论 -
数据库基本知识
事务ACID 原子性(atomicity) 每个事务都是不可分割的最小单元,事务中的操作要么全部成功,要么全部失败回滚。 一致性(consistency) 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性(isolation) 一个事务所做的修改在最终提交以前,对其他事务是不可见的。 持久性 事务提交后,所做的修改会永久保存到数据库中。(这...转载 2018-02-19 16:26:39 · 391 阅读 · 0 评论 -
mysql Innodb引擎
斜体字表示个人观点和注释 翻译自 MYSQL 5.7英文文档 事务隔离级别 中的 READ COMMITTED 节中有提到 RR 和 RC 隔离级别下,innodb 如何执行 update 操作。 使用Innodb引擎的优点 1.如果您的服务器因硬件或软件问题而崩溃,无论当时数据库中发生了什么情况,重新启动数据库后无需执行任何特殊操作。 InnoDB 崩溃恢复会自动完成崩溃前提交的所有更...翻译 2018-02-19 23:11:13 · 266 阅读 · 0 评论 -
mysql 5.5 主从配置
master 跑在虚拟机上,slave 在虚拟机里用的 docker 跑的 master 配置 my.cnf: log-bin=mysql-bin-master #启用二进制日志 server-id = 1 #本机数据库ID 标示 binlog-do-db=HA #可以被从服务器复制的库。二进制需要同步的数据库名 binlo...转载 2018-05-20 20:44:43 · 380 阅读 · 0 评论