《高性能mysql》学习
MrHu881228
这个作者很懒,什么都没留下…
展开
-
mysql性能剖析工具
[b]MYSQL慢查询配置[/b]首先我们先查看MYSQL服务器的慢查询状态是否开启.执行如下命令:show variables like '%quer%';我们可以看到当前log_slow_queries状态为OFF, 说明当前并没有开启慢查询.set global slow_query_log=1;开启慢查询非常简单, 操作如下:在[mysqld]中添加如下信息:[...原创 2016-04-21 09:47:44 · 215 阅读 · 0 评论 -
关于InnoDB
InnoDB是MySQL的默认事务型引擎,它被设计用来处理大量的短期(short-lived)事务。MySQL4.1以后的版本中,InnoDB可以将每个表的数据和索引存放在单独的文件中。这样在复制备份崩溃恢复等操作中有明显优势。可以通过在my.cnf中增加innodb_file_per_table来开启或关闭独立的表空间。Innodb 使用MVCC来支持高并发,并实现了四个标准的隔离级...原创 2016-04-08 10:05:38 · 176 阅读 · 0 评论 -
关于MyISAM 以及如何转换表的引擎
[b]MyISAM[/b][b]最大的特点:[/b]不支持事务,不支持崩溃后的安全修复[b]存储结构:[/b]数据文件(.MYD),索引文件(.MYI)和结构文件(.frm)加锁与并发加锁:对整张表进行加锁,而不是行。并发:在读数据的时候,所有的表上都可以获得共享锁(读锁),每个连接都不互相干扰。在写数据的时候,获得排他锁,会把整个表进行加锁,而其他的连...原创 2016-04-09 21:50:45 · 151 阅读 · 0 评论 -
mysql Federated 引擎
Federated引擎类似oracle的DBLINK的功能。可以基于这个特性对分布式的数据库做一些应用Federated引擎是基于表级别的,只能将本地数据表定义为 Federated 引擎并映射至远程实体表,无法实现基于库级别的整体映射。映射表必须要设置为federated,实体表不需要。其原理使用标准的 MySQL 客户端协议与远程数据库建立 TCP 连接。需要注意本地的表结构必...原创 2016-04-13 10:52:46 · 308 阅读 · 0 评论