摘要: 一、各种SQL执行效率 # 查看当前session中所统计参数的值: Show status like ‘Com_%’; Show status like ‘Innodb%’; Show status like ‘Connections%’; Show status like ‘Uptime%’; 阅读全文
posted @ 2019-03-06 12:24 白開水 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 一、错误日志 记录mysqld启动和停止,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。 --log-error[=file_name] 指定mysqld保存错误日志文件的位置。如果没有给file_name值,mysqld使用错误日志 阅读全文
posted @ 2019-03-06 11:27 白開水 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、表分区partition 指根据一定的规则,数据库把一个表分解成更多个小的、更容易管理的部分。逻辑上只有一个表或者一个索引,但实际上这个表可能由数个10个物理分区对象组成,每个分区都是一个独立的对象,可以独自处理,可以作为表的一部分进行处理。 注意: 同一个分区表的所有分区必须使用同一个存储引擎 阅读全文
posted @ 2019-03-06 11:23 白開水 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 一、概述 复制是将主数据库的DDL和DML操作通过二进制日志传到复制服务器(从服务器)上,然后在从库对这些日志重复执行,使得从库和主库的数据保持同步。 通过3个线程来完成主从库间的数据复制,首先,从库启动复制(start slave)时,创建I/O线程连接主库,主库随后创建Binlog Dump线程 阅读全文
posted @ 2019-03-06 11:16 白開水 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 索引是数据的目录,能快速定位行数据的位置。加速查询速度,但作为代价会降低增删改的速度。 同一个表中索引名不能重复ERROR 1061 (42000): Duplicate key name 'xxx ' 索引的价值,在于提高一个海量表的检索速度,索引的算法有btree 二叉树的算法.还 阅读全文
posted @ 2019-03-06 10:57 白開水 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 视图是一个虚拟表,是sql的查询结果,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据,在使用视图时动态生成。视图的数据变化会影响到基表,基表的数据变化也会影响到视图[insert update delete ] ; 创建视图需要create view 权限,并且对 阅读全文
posted @ 2019-03-06 10:34 白開水 阅读(81917) 评论(0) 推荐(7) 编辑
摘要: 一、基本介绍 从事务安全性的角度,可以把存储引擎分为两大类: 事务安全: BDB和innodb; 事务非安全性: myisam 和 memory 二、存储引擎的比较图 看你的mysql当前默认的存储引擎: mysql> show variables like '%storage_engine%'; 阅读全文
posted @ 2019-03-06 10:12 白開水 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 一、事务(Innodb锁)的隔离级别概述 并发事务带来的问题: 更新丢失(lost update):当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,由于每个事务都不知道其他事务的存在,就会发生丢失更新问题——最后的更新覆盖了由其他事务所做的更新; 脏读(dirty reads):一个事务 阅读全文
posted @ 2019-03-05 17:10 白開水 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、事务的隔离级别/锁问题 基本的介绍: 当我们的mysql表,被多个线程或者客户端同时操作时,mysql提供一种机制,可以让不同的事务在操作数据时,具有隔离性。 锁是计算机协调多个进程或线程并发访问某一资源的机制。锁冲突也是影响数据库并发访问性能的一个重要因素。MySQL不同的存储引擎支持不同的锁 阅读全文
posted @ 2019-03-05 16:56 白開水 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍 事务就是一组dml语句,这些语句存在逻辑上的相关性,这一组dml语句要么全部成功,要么全部失败,是一个整体。ACID属性(原子性,一致性,隔离性,持久性);mysql提供一种机制,保证我们可以达到这样的效果。事务还规定了不同的客户端看到的数据是不相同的, 举例说明: 说明: 默认情况下 阅读全文
posted @ 2019-03-05 16:35 白開水 阅读(189) 评论(0) 推荐(0) 编辑