菜鸟笔记
提升您的技术认知

MySQL 笔记 第5页

数据库的三大范式

菜鸟阅读 : 1936赞(1)

1.为什么需要数据库设计 设计数据表的时候,要考虑很多的问题: 用户需要哪些数据,我们在数据表中要保存哪一些数据 怎么保证数据表中的数据的正确性 如何降低数据表的冗余度 开发人员怎么才能更方便的使用数据库 如果数据库设计得不合理的话,可能导...

MySQL 高级查询

菜鸟阅读 : 1048赞(1)

目录 1.左关联 2.右关联 3.子查询 4.联合查询 5.分组查询 1.左关联 MySQL中的左关联(Left Join)是一种基于共同列的连接操作, 它将左侧表中的所有行与右侧表中匹配的行结合在一起, 如果右侧表中没有匹配的行,则结果集...

数据库索引高频面试题梳理

菜鸟阅读 : 1386赞(1)

引言 数据库索引的重点知识梳理~ 1、索引是什么,有什么作用,有何优缺点? 索引是帮助Mysql高效获取数据的一种数据结构,通常用B树,B+树实现(Mysql不支持hash) 2、为什么用B+树而不用B树,B+树有什么优势? (1)IO代价...

为什么大家都说“SELECT *”效率低?

菜鸟阅读 : 899赞(1)

无论在工作还是面试中,关于 SQL 中不要用“SELECT *”,都是大家听烂了的问题,虽说听烂了,但普遍理解还是在很浅的层面,并没有多少人去追根究底,探究其原理。 面试官:“小陈,说一下你常用的 SQL 优化方式吧。” 陈小哈:“那很多啊...

MySQL中的随机抽取

菜鸟阅读 : 1256赞(1)

1. 引言 现在有一个需求是从一个单词表中每次随机选取三个单词。 这个表的建表语句和如下所示: mysql> Create table 'words'( 'id' int(11) not null auto_increment; 'w...

sql !=与null

菜鸟阅读 : 1607赞(1)

在写SQL 条件语句是经常用到 不等于‘<>’的筛选条件,此时要注意此条件会将字段为null的数据也当做满足不等于的条件而将数据筛选掉。 例:表A A1  B1 1 0 2 1 3 NULL   用 sele...

《MySQL45讲》基础篇总结

菜鸟阅读 : 1406赞(1)

目录结构: 极客时间:林晓斌老师的MySQL45讲学习笔记。 根据基础篇的内容总结归纳为几部分,分类整理,并添加许多自定义的图片,看完后对MySQL的结构、日志系统、事务、索引、锁。会有新的认识。目前已有基础篇,还会持续更新… MySQL构...

使用navicat for mysql连接远程mysql

菜鸟阅读 : 1743赞(1)

我是使用navicat的windows端 连接centos下mysql服务器 其实配过远程连接grant all privileges on . to root@’%’identified by ‘password’; 并在服务...

MySQL实战45讲学习笔记

菜鸟阅读 : 1894赞(1)

1&2一条语句的执行过程 1. Mysql结构 数据库总共分为两大部分:Server层和存储层,其中Server层又分为:连接器、(查询缓存)、分析器、优化器和执行器。存储层是以插件的形式,常见的有InnoDB和MyISAM。 2....

MySQL中创建partition表的几种方式

菜鸟阅读 : 1706赞(1)

OS : linux 数据库:MySQL 8.0.25 MySQL中创建partition表的几种方式如下,这几种方式都是经过验证过的,只需将engine=xxx修改即可: 1. PARTITION BY RANGE drop table ...