数据库共24篇
MySQL千行笔记| 小妖客栈置顶

MySQL千行笔记

非常不错的总结,强烈建议保存下来,需要的时候看一看。 基本操作  /* Windows服务 */  -- 启动 MySQL   net start mysql  -- 创建Windows服务   sc create mysql binPath= mysqld_bin_pat...
wangkay的头像| 小妖客栈wangkay1年前
04810
MySQL自增主键一定是连续的吗| 小妖客栈

MySQL自增主键一定是连续的吗

作者:飞天小牛肉原文:https://mp.weixin.qq.com/s/qci10h9rJx_COZbHV3aygQ众所周知,自增主键可以让聚集索引尽量地保持递增顺序插入,避免了随机查询,从而提高了查询效率。但实际上,MySQL ...
wangkay的头像| 小妖客栈wangkay1年前
05515
SQL语句在MySQL中的执行过程| 小妖客栈

SQL语句在MySQL中的执行过程

本文来自木木匠本篇文章会分析下一个 SQL 语句在 MySQL 中的执行流程,包括 SQL 的查询在 MySQL 内部会怎么流转,SQL 语句的更新是怎么完成的。在分析之前我会先带着你看看 MySQL 的基础架构,...
MySQL高性能优化规范建议总结| 小妖客栈

MySQL高性能优化规范建议总结

作者: 听风 原文地址: https://www.cnblogs.com/huchong/p/10219318.html。数据库命名规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用 MySQL 保留关键字(如...
wangkay的头像| 小妖客栈wangkay1年前
05415
Redis常见阻塞原因总结| 小妖客栈

Redis常见阻塞原因总结

本文整理完善自:https://mp.weixin.qq.com/s/0Nqfq_eQrUb12QH6eBbHXA ,作者:阿 Q 说代码这篇文章会详细总结一下可能导致 Redis 阻塞的情况,这些情况也是影响 Redis 性能的关键因素,使用 Re...
3种常用的缓存读写策略详解| 小妖客栈

3种常用的缓存读写策略详解

看到很多小伙伴简历上写了“熟练使用缓存”,但是被我问到“缓存常用的 3 种读写策略”的时候却一脸懵逼。在我看来,造成这个问题的原因是我们在学习 Redis 的时候,可能只是简单写了一些 Demo...
wangkay的头像| 小妖客栈wangkay1年前
011814
InnoDB存储引擎对MVCC的实现| 小妖客栈

InnoDB存储引擎对MVCC的实现

多版本并发控制 (Multi-Version Concurrency Control)MVCC 是一种并发控制机制,用于在多个并发事务同时读写数据库时保持数据的一致性和隔离性。它是通过在每个数据行上维护多个版本的数据来实...
wangkay的头像| 小妖客栈wangkay1年前
02814
MySQL常见面试题总结| 小妖客栈

MySQL常见面试题总结

MySQL 基础什么是关系型数据库?顾名思义,关系型数据库(RDB,Relational Database)就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多...
wangkay的头像| 小妖客栈wangkay1年前
04514
Redis常见面试题总结(1)| 小妖客栈

Redis常见面试题总结(1)

Redis 基础什么是 Redis?Redis (REmote DIctionary Server)是一个基于 C 语言开发的开源 NoSQL 数据库(BSD 许可)。与传统数据库不同的是,Redis 的数据是保存在内存中的(内存数据库,支持...
Redis为什么用跳表实现有序集合| 小妖客栈

Redis为什么用跳表实现有序集合

前言近几年针对 Redis 面试时会涉及常见数据结构的底层设计,其中就有这么一道比较有意思的面试题:“Redis 的有序集合底层为什么要用跳表,而不用平衡树、红黑树或者 B+树?”。本文就以这道大...
MySQL执行计划分析| 小妖客栈

MySQL执行计划分析

原文地址:https://mp.weixin.qq.com/s/d5OowNLtXBGEAbT31sSH4g优化 SQL 的第一步应该是读懂 SQL 的执行计划。本篇文章,我们一起来学习下 MySQL EXPLAIN 执行计划相关知识。什么是执行计划?执...
wangkay的头像| 小妖客栈wangkay1年前
04913