数据库
文章平均质量分 97
等一杯咖啡
未曾踏足山巅,时常坠落低谷,前者追逐梦想,后者受益良多...
展开
-
MySQL——常用命令
前言本文内容主要参考自《MySQL DBA 修炼之道》书中的第三章,算是原书的实践与补充。I. MySQL 5.7配置环境变量MySQL 5.7 版本安装路径为 C:\Program Files\MySQL\MySQL Server 5.7\bin,默认不会添加环境变量,需要自行添加。II. SQL基础变量MySQL中变量可以分为用户变量和系统变量。① 用户变量用户变量与连接有关...原创 2018-11-27 13:46:44 · 2401 阅读 · 0 评论 -
MySQL——索引与EXPLAIN
前言本文内容主要参考自《高性能MySQL》第5章以及《MySQL DBA 修炼之道》书中的第三章,算是原书的实践与补充。 上次主要讲了MySQL的基本操作,这次来谈谈索引与EXPLAIN。I. 什么是索引?想要深入的学习MySQL相关技术,而不仅仅停留在简单CURD,能够写出百万数据中分分钟查出需要数据的SQL,首先就需要掌握索引技术。那么什么是索引呢?要理解MySQL中索引是如何工作的,...原创 2018-12-05 21:54:20 · 1329 阅读 · 1 评论 -
MySQL——深入理解事务与锁
前言本文内容主要参考自《高性能MySQL》、《深入浅出MySQL》、《MySQL DBA 修炼之道》书中的关于事务与锁相关章节,其中《深入浅出MySQL》讲的最为深入,这篇博客算是几本书的综合提炼以及个人理解补充。 上次主要讲了MySQL的索引与 EXPLAIN 的用法,是MySQL中非常重要的一部分,这次将进入下一部分,有关数据库的设计。I. 事务特性ACIDα. 事务定义事务是数据库管...原创 2019-03-25 10:35:46 · 788 阅读 · 0 评论 -
MySQL——三大范式与数据库设计
前言本文内容主要参考自《MySQL DBA 修炼之道》书中的第四章,算是原书的实践与补充。 上次主要讲了MySQL的索引与 EXPLAIN 的用法,是MySQL中非常重要的一部分,这次将进入下一部分,有关数据库的设计。I. 三大范式α. 范式含义范式是数据库规范化的手段,那么啥又是数据库规范化 ?数据库规范化通俗的来讲就是经过合理的设计,将大表分成很多有关联关系的小表,这样来去除数据的冗...原创 2019-03-22 22:30:20 · 693 阅读 · 0 评论 -
Redis设计与实现——数据结构与对象
前言Redis是一个KV数据库,常用于实现缓存,因为基于内存实现,所以速度极快。最近阅读《Redis设计与实现》一书,整理几篇文章,本文介绍Redis数据结构相关内容。I. 数据结构我们通常说的Redis支持的数据类型有五种,包括字符串、哈希、列表、集合、有序集合,其实这只是存储的数据类型,底层用于存储数据的数据结构并不是这些,而是动态字符串(SDS)、链表、字典(哈希表)、跳跃表、整数集合...原创 2019-06-30 01:33:29 · 842 阅读 · 0 评论