Skip to content
JavaGuideJavaGuide
面试指南
优质专栏
项目精选
书籍精选
旧版链接open in new window
RSS订阅open in new window
关于作者
github icon
  • 走近作者7
  • 知识星球6
  • 计算机书籍7
  • 数据库15
  • 分布式6
  • 高可用1
  • 走近项目4
  • 开源项目8
  • Java面试指北1
  • 计算机基础14
  • 技术文章精选集7
  • Java38
  • 代码质量3
  • 框架6
  • 系统设计5
  • 开发工具4
MySQL中的隐式转换造成的索引失效
" 本次测试使用的 MySQL 版本是 5.7.26,随着 MySQL 版本的更新某些特性可能会发生改变,本文不代表所述观点和结论于 MySQL 所有版本均准确无误,版本差异请自行甄别。" "" " 原文:https://www.guitu18.com/post/2019/11/24/61.html" 前言 数据库优化是一个任重而道远的任务,想要做优化必须深

author iconGuidecalendar icon2022年4月6日category icon
  • 数据库
tag icon
  • MySQL
  • 性能优化
timer icon大约 9 分钟
数据库基础知识
数据库知识基础,这部分内容一定要理解记忆。虽然这部分内容只是理论知识,但是非常重要,这是后面学习 MySQL 数据库的基础。PS: 这部分内容由于涉及太多概念性内容,所以参考了维基百科和百度百科相应的介绍。 什么是数据库, 数据库管理系统, 数据库系统, 数据库管理员? 数据库 : 数据库(DataBase 简称 DB)就是信息的集合或者说数据库是由数据库管

author iconGuidecalendar icon2022年3月3日category icon
  • 数据库
tag icon
  • 数据库基础
timer icon大约 12 分钟
字符集
MySQL 字符编码集中有两套 UTF-8 编码实现:utf8 和 utf8mb4。 如果使用 utf8 的话,存储emoji 符号和一些比较复杂的汉字、繁体字就会出错。 为什么会这样呢?这篇文章可以从源头给你解答。 何为字符集? 字符是各种文字和符号的统称,包括各个国家文字、标点符号、表情、数字等等。 字符集 就是一系列字符的集合。字符集的种类较多,每个字

author iconGuidecalendar icon2022年3月3日category icon
  • 数据库
tag icon
  • 数据库基础
timer icon大约 6 分钟
MySQL知识点&面试题总结
MySQL 基础 关系型数据库介绍 顾名思义,关系型数据库就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。 关系型数据库中,我们的数据都被存放在了各种表中(比如用户表),表中的每一行就存放着一条数据(比如一个用户的信息)。 大部分关系型数据库都使用 SQL 来操作数据库中的数据。并且,大部分关系

author iconGuidecalendar icon2022年3月3日category icon
  • 数据库
tag icon
  • MySQL
  • 大厂面试
timer icon大约 22 分钟
Redis知识点&面试题总结
Redis 基础 简单介绍一下 Redis! 简单来说 Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的 ,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。 另外,Redis 除了做缓存之外,也经常用来做分布式锁,甚至是消息队列。 Redis 提供了多种数据类型来支持

author iconGuidecalendar icon2022年2月8日category icon
  • 数据库
tag icon
  • Redis
timer icon大约 41 分钟
Redis 内存碎片
什么是内存碎片? 你可以将内存碎片简单地理解为那些不可用的空闲内存。 举个例子:操作系统为你分配了 32 字节的连续内存空间,而你存储数据实际只需要使用 24 字节内存空间,那这多余出来的 8 字节内存空间如果后续没办法再被分配存储其他数据的话,就可以被称为内存碎片。 Redis 内存碎片虽然不会影响 Redis 性能,但是会增加内存消耗。 为什么会有 Re

author iconGuidecalendar icon2021年12月31日category icon
  • 数据库
tag icon
  • Redis
timer icon大约 5 分钟
一千行 MySQL 学习笔记
" 原文地址:https://shockerli.net/post/1000-line-mysql-note/ ,JavaGuide 对本文进行了简答排版,新增了目录。" " 作者:格物" 非常不错的总结,强烈建议保存下来,需要的时候看一看。 基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建表规范 SELECT

author iconGuidecalendar icon2021年11月6日category icon
  • 数据库
tag icon
  • MySQL
timer icon大约 33 分钟
SQL语句在MySQL中的执行过程
" 本文来自木木匠投稿。" 本篇文章会分析下一个 SQL 语句在 MySQL 中的执行流程,包括 SQL 的查询在 MySQL 内部会怎么流转,SQL 语句的更新是怎么完成的。 在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。 一 MySQL 基础架构分析 1.1

author iconGuidecalendar icon2021年11月6日category icon
  • 数据库
tag icon
  • MySQL
timer icon大约 10 分钟
InnoDB存储引擎对MVCC的实现
一致性非锁定读和锁定读 一致性非锁定读 对于 一致性非锁定读(Consistent Nonlocking Reads) 的实现,通常做法是加一个版本号或者时间戳字段,在更新数据的同时版本号 + 1 或者更新时间戳。查询时,将当前可见的版本号与对应记录的版本号进行比对,如果记录的版本小于可见版本,则表示该记录可见 在 InnoDB 存储引擎中,多版本控制 (m

author iconGuidecalendar icon2021年11月6日category icon
  • 数据库
tag icon
  • MySQL
timer icon大约 13 分钟
MySQL高性能优化规范建议
" 作者: 听风,原文地址: 。JavaGuide 已获得作者授权。" 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割; 所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来); 数据库对象的命名要能做到见名识意,并且最后不要超过 32 个字符; 临时库表必须以 tmp为前缀并以日期为后缀,

author iconGuidecalendar icon2021年11月6日category icon
  • 数据库
tag icon
  • MySQL
timer icon大约 17 分钟
1
2
下一页
Blogger Avatar
Guide
168
文章
16
分类
25
标签
168
时间轴
,,,
article icon168文章

    鄂ICP备2020015769号-1
    Copyright © 2022 Guide