![](https://img-blog.csdnimg.cn/43867fc898fb4557b9fda9e6cbe70025.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据.存储.管理
文章平均质量分 87
常用数据库的基础操作,管理,优化等。
知了一笑
积累、总结、用心记录。
展开
-
MySQL进阶篇(03):合理的使用索引结构和查询
索引机制在MySQL中真的非常复杂,非专业的DBA(就是指开发人员),基本要熟练常见的索引结构,待过两年所谓的大厂,每个版本开发涉及的核心表SQL都是有专业DBA验收,复杂的查询都是提交需求,DBA直接输出查询SQL,当然在一般公司是没有DBA,需要开发在开发的过程中不断的思考,逐步优化,这需要对业务数据有一定的敏感度,对核心接口有执行监控,当发现稍微出现耗时情况,就可以不断优化,这个积累是个枯燥和进步的过程。ENDhttps。...原创 2020-08-02 17:49:24 · 473 阅读 · 0 评论 -
MySQL进阶篇(02):索引体系划分,B-Tree结构说明
MySQL官方比较推荐的索引结构类型,在实际的数据库开发中,基于MySQL中的表结构,大部分使用的都是B-Three索引结构,即二叉树的结构。可以加快数据的访问速度,存储引擎不再需要进行全表扫描来获取数据,数据分布在各个索引节点上,B-Tree索引结构如图该结构是典型的二叉树结构,特点数据值按照顺序存储的,每个叶子节点到根部的距离是相同的,注意这里描述的是索引结构图。...原创 2020-06-08 21:34:40 · 461 阅读 · 0 评论 -
MySQL进阶篇(01):基于多个维度,分析服务器性能
总结一句话分析是否存在MySQL服务的性能问题,需要考量是不是服务配置问题,或者SQL编译过程问题,导致大量等待时间,还是SQL执行有问题,或者查询数据量过大导致执行过程漫长。补刀一句MySQL性能问题的基本原因很简单,数据量不断变大,服务器承载不住。作为开发,这是面对数据库优化的根本原因。应用服务流程化分析,判断瓶颈出现环节;熟悉MySQL基本机制,分析等待和执行时间;MySQL的表结构设计和SQL执行优化;这篇文章只是笼统描述一下服务性能的问题,重点还是想陈述一个基本逻辑补刀一句。...原创 2020-04-05 15:43:37 · 274 阅读 · 0 评论 -
MySQL基础篇(07):用户和权限管理,日志体系简介
在数据库的使用过程中,用户作为访问数据库的鉴权因素,起到非常重要的作用,安装MySQL时会自动生成一个root用户,作为数据库管理员,拥有所有权限。在多用户的应用场景下,可能需要给不同的用户分配不同的权限,用来提升系统的稳定性,比如常见报表库只提供读权限,或者开放给第三方的库,也只提供可读用户。...原创 2020-03-26 23:40:38 · 475 阅读 · 0 评论 -
MySQL基础篇(06):事务管理,锁机制案例详解
锁机制核心功能是用来协调多个会话中多线程并发访问相同资源时,资源的占用问题。锁机制是一个非常大的模块,贯彻MySQL的几大核心难点模块索引,锁机制,事务。这里是基于MySQL5.6演示的几种典型场景,对面MySQL这几块问题时,有分析流程和思路是比较关键的。在MySQL中常见这些锁概念共享读锁、排它写锁;表锁、行锁、间隙锁。...原创 2020-03-18 22:14:17 · 545 阅读 · 0 评论 -
MySQL基础篇(05):逻辑架构图解和InnoDB存储引擎详解
MySQL数据库存储引擎是数据库底层的架构组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还具有不同的特点功能,以满足不同场景下的业务需求。...原创 2020-03-02 20:41:42 · 1172 阅读 · 0 评论 -
MySQL基础篇(04):存储过程和视图,用法和特性详解
存储程序是被存储在服务器中的组合SQL语句,经编译创建并保存在数据库中,用户可通过存储过程的名字调用执行。存储过程核心思想就是数据库SQL语言层面的封装与重用性。使用存储过程可以较少应用系统的业务复杂性,但是会增加数据库服务器系统的负荷,所以在使用时需要综合业务考虑。...原创 2020-01-06 22:47:34 · 232 阅读 · 0 评论 -
MySQL基础篇(03):系统和自定义函数总结,触发器使用详解
函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。函数注重返回值,而触发器注重执行过程,所以一些语句无法执行。所以函数并不是单纯的sql语句集合。触发器是特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL。也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MYSQL自动触发调用。...原创 2019-12-31 07:51:39 · 314 阅读 · 0 评论 -
MySQL基础篇(02):从五个维度出发,审视表结构设计
任何工具类的东西都是为了解决某个场景下的问题,比如Redis缓存系统热点数据,ClickHouse解决海量数据的实时分析,MySQL关系型数据库存储结构化数据。数据的存储则需要设计对应的表结构,清楚的表结构,有助于快速开发业务,和理解系统。表结构的设计通常从下面几个方面考虑业务场景、设计规范、表结构、字段属性、数据管理。...原创 2019-12-27 07:49:24 · 540 阅读 · 0 评论 -
MySQL基础篇(01):经典实用查询案例,总结整理
七种连接查询:左外连接、右外连接、内连接、左连接、右连接、全连接、全不连接;原创 2019-12-24 23:36:42 · 185 阅读 · 0 评论