![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
Ryanking1
这个作者很懒,什么都没留下…
展开
-
explain使用详解
explain < table_name > 例如: explain select * from t3 where id=3952602; 二、explain输出解释 +----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+ | id | sel...原创 2019-12-11 16:57:32 · 167 阅读 · 0 评论 -
使用show profiles分析SQL性能
使用show profiles分析SQL性能 分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数可以在全局和session级别来设置。对于全局级别则作用于整个MySQL实例,而session级别紧影响当前session。该参数开启后,后续执行的SQL语句都将记录其资源开销,诸如IO,上下文切换,CPU,Memory等等。...原创 2019-12-11 10:26:07 · 264 阅读 · 0 评论 -
聚簇索引与非聚簇索引
通俗点讲 聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据 非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么索引不在key buffer命中时,速度慢的原因 澄清一个概念:innodb中,在聚簇索引...原创 2019-12-11 10:11:26 · 211 阅读 · 0 评论 -
mysql分表实现
第一步,找到要分表的数据库 user 第二步,创建分表 user1,user2,user3,user4 … DROP table IF EXISTS user1; create table user1( 和主表一样的字段 )ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; Create table user2 like user...原创 2019-12-09 11:38:02 · 114 阅读 · 0 评论 -
mysql分区实现方式
#分区 mysql5.1 以上支持 #RANGE 范围分区 create table a ( id int PRIMARY key auto_increment, username VARCHAR(30) )ENGINE myisam PARTITION by RANGE (id) ( PARTITION p0 VALUES less than (5), PARTITION p1 V...原创 2019-12-09 11:33:35 · 553 阅读 · 0 评论 -
windows 搭建mysql 主从复制
mysql主从复制是什么 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。 mysql主从复制的应用场景 读写分离 在开发工作中,有时候会遇见某个sql 语句需要锁表,导致暂时...原创 2019-12-06 14:51:09 · 346 阅读 · 1 评论 -
mysql事务
一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可...原创 2019-12-05 17:42:33 · 137 阅读 · 0 评论 -
mysql分区操作
MySQL使用分区表的好处: 可以把一些归类的数据放在一个分区中,可以减少服务器检查数据的数量加快查询。 方便维护,通过删除分区来删除老的数据。 分区数据可以被分布到不同的物理位置,可以做分布式有效利用多个硬盘驱动器。 MySQL可以建立四种分区类型的分区: RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。 LIST 分区:类似于按RANGE分区,区别在于LIST分...原创 2019-12-05 11:20:40 · 283 阅读 · 0 评论