数据库

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

最新博文

  • 【顶】 面试之前你不得不知道的MySQL锁”事“

    MySQL 面试之前你不得不知道的MySQL锁”事“

    mysql中的锁看起来是很复杂的,因为有一大堆的东西和名词:排它锁,共享锁,表锁,页锁,间隙锁,意向排它锁,意向共享锁,行锁,读锁,写锁,乐观锁,悲观锁,死锁。这些名词有的博客又直接写锁的英文的简写—>X锁,S锁,IS锁,IX锁,MMVC…锁的相关知识又跟存储引...

    2020-09-05 39

    阅读全文
  • 【顶】 MySQL数据库COUNT语句面试大坑你确定不了解一下

    MySQL MySQL数据库COUNT语句面试大坑你确定不了解一下

    数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更是经常被用到。关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就...

    2020-07-02 105

    阅读全文
  • 【顶】 MySQL高级—SpringBoot+MyBatis+Sharding-JDBC实现MySQL分库分表

    MySQL MySQL高级—SpringBoot+MyBatis+Sharding-JDBC实现MySQL分库分表

    一、什么是Sharding-JDBCSharding-JDBC官方文档:https://shardingsphere.apache.org/document/current/cn/overview/Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用...

    2020-05-04 167

    阅读全文
  • MySQL主从复制原理以及基于Docker容器搭建MySQL主从复制

    MySQL MySQL主从复制原理以及基于Docker容器搭建MySQL主从复制

    一、MySQL主从复制复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。1、MySQL主从复制的概...

    2020-04-29 137

    阅读全文
  • MySQL日志分类及简介

    MySQL MySQL日志分类及简介

    在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的方方面面,以帮助数据库管理员追踪数据库曾经发生过的各种事件。MySQL也不例外,在MySQL中有4种不同的日志,分别是错误日志、二进制日志(BINLOG日志)、查询日志和慢查询日志,这些日志记录着数据库在不同方面的踪迹。一、错误日志错...

    2020-04-28 133

    阅读全文
  • MySQL常用工具

    MySQL MySQL常用工具

    1、mysql(连接数据库的客户端工具)这里的mysql不是指mysql服务,也不是指mysql数据库,而是只连接数据库的客户端工具。语法:options可选参数:执行选项:可以在Shell脚本中使用,去执行SQL语句而不用登录到MySQL服务器上:2、mysqladmin(客户端管理工具)m...

    2020-04-28 137

    阅读全文
  • MySQL高级—应用优化(参数优化)

    MySQL MySQL高级—应用优化(参数优化)

    一、MySQL查询缓存优化在MySQL8.0之前我们的数据库是存在缓存这样的情况的,因为存在缓存,sql怎么执行都是很快,当然第⼀次其实不快但是我没注意到,以⾄于上线后因为缓存经常失效,导致rt(Responsetime)时高时低。后来就发现了是缓存的问题,我们在执⾏SQL的时候,记得加上SQ...

    2020-04-27 148

    阅读全文
  • MySQL高级—SQL优化的常见手段(SQL执行频率、慢查询日志、Explain等)

    MySQL MySQL高级—SQL优化的常见手段(SQL执行频率、慢查询日志、Explain等)

    一、优化SQL步骤在应用的的开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL语句就成为整个系统性能的瓶颈,因此我们必须要对它们进行优化...

    2020-04-26 208

    阅读全文
  • MySQL高级—谈谈MySQL的存储引擎

    MySQL MySQL高级—谈谈MySQL的存储引擎

    一、MySQL存储引用概述​和大多数的数据库不同,MySQL中有一个存储引擎的概念,针对不同的存储需求可以选择最优的存储引擎。​存储引擎就是存储数据、建立索引,更新阐述数据等等技术的实现方式。MySQL存储引擎是基于表的而不是基于数据库的,即在一个数据库中的不同表可以使用不同的存储引擎。​Or...

    2020-04-25 156

    阅读全文
  • MySQL索引以及索引优化分析

    MySQL MySQL索引以及索引优化分析

    一、索引的概念1、什么是索引?MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。从官方的定义可以得到索引的本质:索引是数据结构,可以简单理解为索引就是一种数据结构,它可以帮助我们快速的从数据库查询到数据。索引就类似于一本书的目录,通过目录可以快速找到需要查...

    2020-04-23 235

    阅读全文
  • MySQL高级—体系结构简介

    MySQL MySQL高级—体系结构简介

    一、整体架构图和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。MySQL官方给出的系统逻辑架构分...

    2020-04-22 155

    阅读全文