摘要: 数据库表结构: create table user ( id int primary key, name varchar(20), sex varchar(5), index(name) )engine=innodb; select id,name where name='shenjian' sel 阅读全文
posted @ 2019-07-29 19:05 myseries 阅读(61474) 评论(18) 推荐(57) 编辑
摘要: 1:数据库 2:主流框架:Spring、myBatis、springboot、docker等 3:中间件:redis、zookeeper等 4:全文搜索引擎:ElasticSearch 5:服务器知识 6:网络 阅读全文
posted @ 2019-07-29 18:16 myseries 阅读(682) 评论(0) 推荐(1) 编辑
摘要: 数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊。 数据准备: 说明: id为索引,非唯一(non unique),允许空(null)。 知识点1(热身):负向查询不能命中索引,会导致全表扫描。 索引字段id上的不等于查询,如上图所示: (1)type=ALL,全表扫描; (2 阅读全文
posted @ 2019-07-29 15:34 myseries 阅读(3444) 评论(0) 推荐(0) 编辑
摘要: 问题1. 数据库为什么要设计索引? 图书馆存了1000W本图书,要从中找到《架构师之路》,一本本查,要查到什么时候去? 于是,图书管理员设计了一套规则: (1)一楼放历史类,二楼放文学类,三楼放IT类… (2)IT类,又分软件类,硬件类… (3)软件类,又按照书名音序排序… 以便快速找到一本书。 与 阅读全文
posted @ 2019-07-29 15:11 myseries 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: explain结果中有一个Extra字段,对分析与优化SQL有很大的帮助 数据准备: 数据说明: 用户表:id主键索引,name普通索引(非唯一),sex无索引; 四行记录:其中name普通索引存在重复记录lisi; 实验目的: 通过构造各类SQL语句,对explain的Extra字段进行说明,启发 阅读全文
posted @ 2019-07-29 09:19 myseries 阅读(10299) 评论(1) 推荐(5) 编辑