![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 97
mysql相关知识
劲驰
这个作者很懒,什么都没留下…
展开
-
MySQL表设计和高性能索引
MySQL表设计和高性能索引MySQL数据类型整数类型实数类型VARCHAR 和 CHARBLOB和TEXT日期类型位数据类型MySQL表结构设计表设计的一些原则范式设计优点和缺点混用范式化和反范式化缓存表和汇总表计数器表高性能索引索引的优点B-Tree索引可以使用B-Tree索引的查询类型B-Tree索引的限制哈希索引哈希索引的限制高性能的索引策略聚簇索引和非聚簇索引InnoDB中使用聚簇索引插入行MySQL数据类型整数类型类型TINYINTSMALLINTMEDIUMINTINT原创 2020-07-12 15:53:05 · 402 阅读 · 0 评论 -
InnoDB基于MVCC和next-key锁解决幻读问题
MySQL多版本并发控制事务的ACID事务的隔离级别锁锁粒度多版本并发控制(MVCC)SELECTINSERTDELETEUPDATE可重复读下,MVCC的幻读问题读操作不会出现幻读更新操作会出现幻读问题这种现象的原因快照读当前读如何解决当前读导致的幻读问题使用可串行化的隔离级别使用next-key锁,即更新时基于非唯一索引更新数据事务的ACID原子性:整个事务中的所有操作要么全部提交成功,要么全部失败回滚;一致性:总是从一个一致性的状态转换到另外一个一致性的状态,无中间状态;隔离性:一个事务所做原创 2020-06-27 16:30:45 · 3603 阅读 · 6 评论 -
DDL语句规范
#例子一:创建库CREATE DATABASE DBORDER CHARACTER SET utf8 ;USE DBORDER;#例子二:创建表CREATE TABLE PAGE (id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增id',url VARCHAR(255) NOT NULL COMMENT '页面地址',description VARCHAR(255) DEFAULT NULL COMMENT '页面...原创 2020-06-16 13:10:07 · 428 阅读 · 0 评论