首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
云端漫记
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
MySQL系列-- 3.创建高性能的索引
索引是存储引擎用于快速找到记录的一种数据结构。 对良好的性能非常关键。 对查询性能优化最有效的手段。轻易将查询性能提高几个数量级。 存储引擎使用索引,先在索引中找到对应的值,然后根据匹配的索引记录找到对应的数据行。 可以包含一个或多个列的值。如果包含多个列,那么列的顺序也很重要…
MySQL系列-- 2. Sechma与数据类型优化
2. Sechma与数据类型优化 通常把可为NULL的列改为NOT NULL带来的提升比较小,调优时没必要进行修改。除非计划在列上建立索引,就应该尽量避免设计成NULL。 InnoDB使用单独的位bit存储NULL值,对与稀疏数据有很好的空间效率。 查询包含NULL的列使MyS…
MySQL系列-- 1.MySQL架构
1. 逻辑架构 服务器基于用户名、原始主机信息和密码对客户端进行认证,连接成功后会验证某个特定操作的权限。 用户可以通过特殊的关键字提示(hint)优化器,影响MySQL的决策过程。也可以请求优化器解释(explain)优化过程的各个因素,便于用户重构查询和schema,修改相…
为什么开发人员必须要了解数据库锁?
锁在现实中的意义为:封闭的器物,以钥匙或暗码开启。在计算机中的锁一般用来管理对共享资源的并发访问,比如我们java同学熟悉的Lock,synchronized等都是我们常见的锁。当然在我们的数据库中也有锁用来控制资源的并发访问,这也是数据库和文件系统的区别之一。 通常来说对于一…
企业面试题|最常问的MySQL面试题集合(一)
企业面试题|最常问的MySQL面试题集合
互联网校招面试必备——数据库 | 掘金技术征文
没有 WHERE 子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。 关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。 第一范式(1NF):符合1NF的关系中的每个属性都不可再分。是指数据库表的每一列都是…
MySQL系列-- 5. MySQL高级特性
5. MySQL高级特性 对用户来说,分区表是一个独立的逻辑表,但是底层由多个物理字表组成。 实现分区的代码实际上是对一组底层表的句柄对象(Handler Object)的封装。 对分区表的请求,都会通过句柄对象转换成对存储对象的接口调用。 所以分区对于SQL层来说是一个完全封…
MySQL系列-- 4. 查询性能优化
4. 查询性能优化 如果把查询看成是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行得更快(有时候需要修改一些查询,减少这些查询对系统中运行的其他查询的影响…