- 博客(3)
- 收藏
- 关注
原创 MySql面试题整理
简单说两句:在整理MySql数据库知识点之前,我对于MySql的了解在 CRUD、创建数据库、表、设计字段、创建索引的基本层面。对于sql语句的优化也就记住了创建索引、用exists代替in,分表分库、读写分离。但是你要问我索引怎么设计,什么时候索引会失效、分表怎么分、数据库字段长度都要设置成多少、tinyint能存多少,int能存多少,varchar能存多少,数据库编码gbk和utf-8区别、MyISAMh和InnoDB什么区别,各自适合哪种场景。我基本说不上来。每次升级把数据库提交给负责人的时候都是心.
2020-06-29 18:08:26 164
原创 Mysql表设计原则
表设计原则 mysql存储原理 记录存储方式 记录按行存储在页内 按照主键顺序 页内单向链表 页间双向链表 基本数据类型 tinyint,smallint,mediumint,int,bigint, float, double,decimal(存储类型,cup不支持直接计算) varchar,char MySQL的数据类型中长度的含义 字节:8位=1个字节 字符:gbk编码中一个字符占2个字节,utf-8编码中一个字符占3个字节 对于gbk类型,行长度最大为65535,则varchar列的最大长度算法
2020-06-28 15:26:39 720
原创 MyISAM与InnoDB存储引擎性能比较
简介 存储引擎 desc MyISAM 高速引擎,查询速度快,但不支持事务 InnoDB 5.5版本后MySql默认数据库,支持事务和行级锁,速度比MyISAM慢 - InnoDB MyISAM 存储文件 .frm 表定义文件.ibd 数据文件和索引文件 .frm 表定义文件 .myd 数据文件 .myi 索引文件 锁 表锁、行锁 表锁 事务 支持 不支持 CRUD 读、写 读多 count查询 扫表 有专门存储的地方 索引结构 B+Tree B+
2020-06-28 15:19:18 297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人