MyISAM特点 1)不支持行锁(MyISAM只有表锁),读取时对需要读到的所有表加锁,写入时则对表加排他锁; 2)不支持事务 3)不支持外键 4)不支持崩溃后的安全恢复 5)在表有读取查询的同时,支持往表中插入新纪录 6)支持BLOB和TEXT的前500个字符索引,支持全文索引 7)支持延迟更新索 ...
分类:
数据库 时间:
2019-12-16 20:55:37
阅读次数:
97
面试白话文,事务隔离级别 事务具有原子性、一致性、隔离型、持久性。 使用Mysql数据库说明事务隔离级别: mysql支持事务的常用引擎是InnoDB mysql默认事务隔离级别可重复读(REPEATABLE-READ):使用show variables like 'tx_isolation' 查看 ...
分类:
其他好文 时间:
2019-12-16 13:17:42
阅读次数:
105
drop database db1;create database db1 default charset utf8;create table t2(id int null,name char(10) not null) engine=innodb default charset=utf8;事务 原 ...
分类:
数据库 时间:
2019-12-16 12:58:22
阅读次数:
79
注:本文主要基于MySQL 5.6以后版本编写,多数知识来着书籍《MySQL技术内幕++InnoDB存储引擎》,本文章仅记录个人认为比较重要的部分,有兴趣的可以花点时间读原书。 一、MySQL体系结构 主要包含以下几部分: 1、管理服务于工具组件。 2、连接池与鉴权。 3、SQL接口。 4、查询分析 ...
分类:
数据库 时间:
2019-12-16 09:40:17
阅读次数:
106
client mysqld 基础配置 其他配置 各种缓冲区及处理数据的最大值设置 线程相关配置 日志设置 数据库存储引擎 innoDB 配置 基础配置 分布式事务 myisam 配置 ...
分类:
数据库 时间:
2019-12-15 10:45:25
阅读次数:
98
分布式环境下如何保证ID的不重复呢?一般我们可能会想到用UUID来实现嘛。但是UUID一般可以获取当前时间的毫秒数再加点随机数,但是在高并发下仍然可能重复。最重要的是,如果我要用这种UUID来生成分表的唯一ID的话,重复不谈,这种随机的字符串对于我们的innodb存储引擎的插入效率是很低的。所以我们... ...
分类:
其他好文 时间:
2019-12-14 22:49:59
阅读次数:
114
? 1.存储引擎 ? 存储引擎是用于根据不同的机制处理不同的数据。 ? 查看mysql中所有引擎: ? show engines; myisam: 5.5以前老的版本使用的存储引擎 blackhole: 类似于队列中的数据,存进去消失 innodb: 默认使用存储引擎 支持事务 行锁 外键 memo ...
分类:
数据库 时间:
2019-12-13 21:15:18
阅读次数:
97
今天新开发的功能上线之后出现了查询效率极其低下的问题,查询日志后发现问题出在代码内的大量的count()查询上,最严重时一条简单的count()查询执行时间长达120多秒! 针对这个问题请教前辈后被告知原因:InnoDB引擎下的count()语句会在实时查询表中的所有数据后返回总数所以效率较低,而M ...
分类:
数据库 时间:
2019-12-13 16:44:58
阅读次数:
213
走zabbix的1.6版本开始测试,1.8的版本开始线上使用,线上使用过1.9、2.0、2.2、3.0、4.0的版本,使用或是测试过zabbix1.6之后的所有版本。个人也有之前的SA转变为DBA,就zabbix的运维走数据库层面有一些自己的心得,希望对读者有所帮助。1:MySQL版本推荐MySQL5.7及以上版本,便捷的在线DDL方便zabbix的快速升级链接数据库方式:zabbix的serve
分类:
数据库 时间:
2019-12-13 10:52:17
阅读次数:
97
本篇文章主要介绍了Linux系统中MySQL索引的建立方法、事务的操作、存储引擎MyISAM和InnoDB的介绍,希望对大家有所帮助!!!
分类:
数据库 时间:
2019-12-12 01:17:51
阅读次数:
99