月度归档: 2019 年 4 月

4 篇文章

表字段的选择,Sql 语句编写规范
对面坐着仁爱的面试官冷酷的问:小伙砸表字段,Sql语句有啥子需要注意哒创建表时表字段设计创建表时表字段设计 表字段避免 null 值出现,null 值很难查询优化且占用额外的索引空间,推荐默认数字 0 代替 null。尽量使用 INT 而非 BIGINT,如果非负则加上 UNSIGNED(这样数值容…
说一说 索引
对面坐着仁爱的面试官笑眯眯的问:小伙子索引是啥子 索引是什么帮助 MySQL 高效获取数据的数据结构,也可以称为快速查找排序的一种数据结构。Mysql 索引主要有两种结构:B+Tree 索引和 Hash 索引。我们平常所说的索引,如果没有特别指明,一般都是指 B 树结构组织的索引 (B+Tree 索…
表分区详解
分区工作原理 对用户而言,分区表是一个独立的逻辑表,但是底层 MYSQL 将其分成了多个物理子表,这对用户来说是透明的,每一个分区表都会使用一个独立的表文件。创建表时使用 partition by 子句定义每个分区存放的数据,执行查询时,优化器会根据分区定义过滤那些没有我们需要数据的分区,这样查询只…
MyISAM和InnoDB的区别
对面坐着仁爱的面试官问:MyISAM 和 InnoDB 是两种引擎比较流行的储存引擎,你说说他们的区别吧? 核心区别 MyISAM 是非事务安全型的,而 InnoDB 是事务安全型的。MyISAM 锁的粒度是表级,而 InnoDB 支持行级锁定。MyISAM 支持全文类型索引,而 InnoDB 不支…