MySQL 5.7新特性

新增特性Security improvements. mysql.user表新增plugin列,且若某账户该字段值为空则账户不能使用。从低版本MySQL升级至MySQL5.7时要注意该问题,且建议DBA将使用mysql_old_password插件的账户替换为使用 mysql_native_pa...

2015-11-25 15:42:34

阅读数 16887

评论数 0

一个数据库服务器高iowait的优化案例

一个数据库服务器高iowait的优化案例1.开发反馈某一测试环境sql运行缓慢,而在其他测试环境该sql运行很快。两个环境其配置相同,均只部署了mysql服务器。 2.执行top命令发现sql运行缓慢的机器上磁盘iowait较sql运行较快的机器高出很多。推测这是导致sql运行缓慢的主因,因为该...

2015-11-25 15:18:21

阅读数 4400

评论数 0

MySQL5.6中新增特性、不推荐使用的功能以及废弃的功能

虽然已经使用MySQL5.6版本有一段时间了,但由于没有和之前的版本作过详细比较,所以对于哪些重要的或者不太重要的特性是在新版本中引入的,还有哪些特性已经或者将要从旧版本中移除的并没有一个十分全面的了解。最近有一个将某数据库实例由5.5升级为5.6的需求,所以对于MySQL5.6和5.5版本之间的...

2015-11-16 13:57:58

阅读数 4841

评论数 0

MySQL中重复索引和重复外键清理

MySQL允许在相同列上创建重复的索引,但这样做对数据库却是有害而无利的,需要定期检查此类重复索引以改善数据库性能。可减少磁盘空间占用、减少磁盘IO、减少优化器优化查询时需要比较的索引个数、减少数据库维护冗余索引的各类开销、提高数据库性能(插入、更新、删除)重复索引检测 pt-duplicate...

2015-10-27 17:36:20

阅读数 3915

评论数 0

(六)事务的提交与回滚极死锁检测、处理和预防

事务的提交与回滚极死锁检测、处理和预防 (一)MySQL InnoDB事务模型 (二)MySQL InnoDB锁模型 (三)MySQL InnoDB非锁定一致性读与锁定读 (四)MySQL InnoDB锁类型及幻象读问题 (五)MySQL InnoDB中各类语句加锁方式 (六)事务的提...

2015-10-27 17:20:55

阅读数 3671

评论数 0

(五)MySQL InnoDB中各类语句加锁方式

MySQL InnoDB中各类语句加锁方式 (一)MySQL InnoDB事务模型 (二)MySQL InnoDB锁模型 (三)MySQL InnoDB非锁定一致性读与锁定读 (四)MySQL InnoDB锁类型及幻象读问题 (五)MySQL InnoDB中各类语句加锁方式 (六)事务...

2015-10-27 17:19:49

阅读数 8373

评论数 3

(四)MySQL InnoDB锁类型及幻象读问题

MySQL InnoDB锁类型及幻象读问题 (一)MySQL InnoDB事务模型 (二)MySQL InnoDB锁模型 (三)MySQL InnoDB非锁定一致性读与锁定读 (四)MySQL InnoDB锁类型及幻象读问题 (五)MySQL InnoDB中各类语句加锁方式 (六)事务的提交与回滚...

2015-10-27 17:18:35

阅读数 1686

评论数 0

(三)MySQL InnoDB非锁定一致性读与锁定读

MySQL InnoDB非锁定一致性读与锁定读 (一)MySQL InnoDB事务模型 (二)MySQL InnoDB锁模型 (三)MySQL InnoDB非锁定一致性读与锁定读 (四)MySQL InnoDB锁类型及幻象读问题 (五)MySQL InnoDB中各类语句加锁方式 (六)事务的提交与...

2015-10-27 17:17:05

阅读数 5167

评论数 3

(二)MySQL InnoDB锁模型

MySQL InnoDB锁模型 (一)MySQL InnoDB事务模型 (二)MySQL InnoDB锁模型 (三)MySQL InnoDB非锁定一致性读与锁定读 (四)MySQL InnoDB锁类型及幻象读问题 (五)MySQL InnoDB中各类语句加锁方式 (六)事务的提交与回滚极死锁检测、...

2015-10-27 17:00:24

阅读数 1602

评论数 1

(一)MySQL InnoDB事务模型

MySQL InnoDB事务模型 (一)MySQL InnoDB事务模型 (二)MySQL InnoDB锁模型 (三)MySQL InnoDB非锁定一致性读与锁定读 (四)MySQL InnoDB锁类型及幻象读问题 (五)MySQL InnoDB中各类语句加锁方式 (六)事务的提交与回滚极死锁检测...

2015-10-27 16:58:14

阅读数 3190

评论数 0

MySQL RESET MASTER与RESET SLAVE

RESET MASTER 删除所有index file 中记录的所有binlog 文件,将日志索引文件清空,创建一个新的日志文件,这个命令通常仅仅用于第一次用于搭建主从关系的时的主库, 注意 reset master 不同于purge binary log的两处地方 1 reset m...

2015-10-22 17:24:47

阅读数 8921

评论数 0

MySQL使用中的一些方法与技巧

利用MySQL表生成唯一id的方法 表结构:CREATE TABLE `unique_id` ( `id` int(11) NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;字段更新与获取:UPDATE unique_id SET...

2015-10-22 17:19:21

阅读数 793

评论数 0

MySQL 表锁以及FLUSH TABLES操作

创建测试表t1, t2use test; CREATE TABLE `t1` ( `i` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`i`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `...

2015-10-22 17:11:15

阅读数 9028

评论数 0

MySQL中general log使用

开启general log会将所有到达MySQL Server的SQL语句记录下来。一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。 相关参数一共有3:general_log、log_output、general_log_file...

2015-10-22 17:03:11

阅读数 11417

评论数 1

MySQL中数据库重命名

今天同事让帮忙把线上的数据库重命名。恩?数据库重命名?这种需求的概率小之又小,今天居然还真给碰到了。表重名的话是rename table old_table to new_table; So,库的重命名最简单快捷的办法是 rename old_db to new_db么? 随便建了个测试库test...

2015-10-22 17:00:46

阅读数 40463

评论数 0

MySQL UPDATE语句中的一个诡异现象

给你一个很简单的语句,你能一眼看出语句的存在的问题么?表结构如下:CREATE TABLE `test_update` ( `id` int(11) DEFAULT NULL, `name` varchar(10) NOT NULL, `address` varchar(20) NOT...

2015-10-22 16:57:02

阅读数 8542

评论数 5

MySQL中一些查看事务和锁情况的常用语句

一些查看数据库中事务和锁情况的常用语句查看事务等待状况:SELECT r.trx_id waiting_trx_id, r.trx_mysql_thread_id waiting_thread, r.trx_query waiting_query, b.tr...

2015-10-22 16:53:12

阅读数 15463

评论数 0

MySQL NOT EXISTS优化的一个案例

原始语句:SELECT * FROM dcf_account.t_posting_transaction t1 WHERE NOT EXISTS ( SELECT * FROM ...

2015-10-22 16:48:27

阅读数 12876

评论数 4

MySQL DECIMAL数据类型

同事问MySQL数据类型DECIMAL(N,M)中N和M分别表示什么含义,M不用说,显然是小数点后的小数位数,但这个N究竟是小数点之前的最大位数,还是加上小数部分后的最大位数?这个还真记不清了。于是乎,创建测试表验证了一番,结果如下:测试表,seller_cost字段定义为decimal(14,2...

2015-10-22 16:43:57

阅读数 49286

评论数 1

pt-table-checksum数据一致性校验工具和pt-table-sync数据同步工具解析

1.背景我的MySQL主从数据库运行了很长时间了,我现在不知道主从数据库中的数据是否一致?我该怎么办?该怎么验证主从库中的数据是否一致?如果我明确的知道主从数据库由于某次故障或者误操作已经存在数据不一致,那么我该怎么修复呢?需要使用主库数据重新搭一遍复制么?或者需要重新开始某个库或者表的复制么?相...

2015-10-22 09:58:48

阅读数 3702

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭