![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
志yu
慕尼黑工大机器人硕士 方向机器视觉
展开
-
存储引擎的特性-MyISAM InnoDB MEMORY MERGE
MyISAM:不支持事务、外键 优势:访问速度快 对事务完整性没有要求或者以select insert为主的应用基本可以使用这个引擎来创建表每个MyISAM在磁盘上存储成3个文件 其文件名和表名相同 扩展名分别是.frm (存储表定义).MYD(DATA).MYI(INDEX)数据 索引文件可以放置在不同的目录 平均分布IOMyISAM类型的表可能会损坏 损坏后不能被访问...原创 2018-07-24 10:48:23 · 429 阅读 · 0 评论 -
MySQL的四种事务隔离级别
MySQL的四种事务隔离级别本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质...转载 2018-07-24 10:57:48 · 122 阅读 · 0 评论 -
mysql5.7配置文件优化
mysql5.7的配置文件优化,引用了别人的模板,根据自己的情况修改了一些参数,加上注释,留着备用,感兴趣的朋友可以借鉴一下,如果无法启动可以查看一下error_log,修改相应的参数。[mysqld]pid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockdatadir = /var/lib...转载 2018-07-24 15:16:52 · 2165 阅读 · 0 评论 -
MySQL分区-分区类型(RANG LIST HASH KEY)-分区管理(RANGE&LIST HASH&KEY管理)
表分区类型:RANGE:基于一个给定连续区间范围 把数据分配到不同的分区LIST分区:类似RANGE分区 区别在LIST分区是基于枚举出的值列表分区 RANGE是基于给定的连续区间范围分区HASH分区:基于给定的分区个数,把数据分配到不同的分区KEY分区:类似HASH分区 无论哪种MySQL分区类型,要么分区表上没有主键/唯一键 要么分区表的主键/唯一键必须包含分区键 ,不...原创 2018-07-25 13:55:29 · 4409 阅读 · 0 评论 -
SQL优化--SQL优化语句的一般步骤
使用的是https://dev.mysql.com/doc/sakila-db.zip里面的例子--SQL优化语句的一般步骤--1.通过show status命令了解各种SQL的执行频率--2.定位执行效率较低的SQL语句--3.通过EXPLAIN分析较低SQL的执行计划--4.通过show profile分析SQL--5.通过trace分析优化器如何选择执行计划--6...原创 2018-07-25 15:55:59 · 15119 阅读 · 0 评论 -
SQL优化--优化MySQL Server
MySQL实例由一组后台线程、一些内存块和若干服务线程组成在默认情况下 MySQL有7组后台线程 分别是1主线程 4组IO线程 1个锁线程 1个错误监控线程 MySQL5.5之后增加了purge线程 master thread:主要负责将脏缓存页刷新到数据文件 执行purge操作 触发检查点 合并插入缓冲区等insert buffer thread:主要负责插入缓冲区的合并...原创 2018-07-29 11:17:06 · 414 阅读 · 0 评论 -
SQL优化--索引问题
索引的存储分类索引在Mysql的存储引擎中实现 不是在服务器层中实现。so 每个存储引擎的索引不一定完全相同 不是所有的存储引擎支持所有的索引类型 B-Tree索引:最常见 大部分引擎支持HASH索引:只有Memory引擎支持R-Tree索引(空间索引):是MyISAM的一个特殊索引类型 用于地理空间数据类型 较少Full-text(全文索引):也是MyISAM的一个特殊索引类...原创 2018-07-26 11:55:28 · 683 阅读 · 1 评论 -
mysql优化-应用优化
1.使用连接池建立连接代价昂贵 连接池:存放连接的池子 池子中的连接已经预先创建好 可以直接分配给应用使用 因此大大减少创建新连接所耗费的资源。2.减少对MySQL访问硬件资源有限 无法扩充 避免对同一数据做重复检查例子select old,gender from users where userid =231;select address from users whe...原创 2018-07-29 15:26:08 · 209 阅读 · 0 评论 -
mysql - show global status(全局参数目录解说)
[root@mysqldb ~]# mysql -uroot -e 'show global status' -pshow global statusshow statusshow session status原创 2018-09-03 15:58:52 · 2033 阅读 · 0 评论