年度归档: 2024 年

1107 篇文章

001、Mycat入门
Mycat入门 一、mycat概述   mycat是阿里巴巴企业下的开源的,基于JAVA语言编写的MySQL数据库中间件,可以像使用MySQL一样来使用Mycat,对于开发人员来说根本感觉不到mycat的存在。之前在国内使用数据库分库分表,读写分离最主流的就是使用mycat,但是截止到今日2023-12-13日,mycat的网站的下载链接已经不能打开了,不知道是服务器暂时出问题,还是没有人维护了,…
006、Mycat分库分表之枚举分片
Mycat分库分表之枚举分片 一、枚举分片   通过在配置文件中配置可能的枚举值,指定数据分布到不同数据节点上,这种方式就是枚举分片规则,本规则适用于按照省份,性别,状态拆分数据等业务    二、枚举分片案例   枚举分片需求:现有 tb_enum 表,其中有 id, username, status三个字段,其中status值为1,2,3 当status=1时表示:未启用,status=2时表示…
003、Mycat分库分表之按天分片
Mycat分库分表之按天分片 一、按天分片   指定一个时间周期,将数据写入一个数据节点中,例如:第1-10天的数据,写入到第一个数据节点中,第2-20天的数据写入到第二个节点中,第3-30天的数据节点写入到第三个数据节点中。      说明1:按天分片要配置一个起始日期,一个结束日期,一个分片间隔时间三个参数   说明2:按天分片允许当前时间超出配置的开始时间和结束时间,超出时间范围仍然会按照分…
019、SQLyog 图形化界面工具
SQLyog 图形化界面工具 一、SQLyog 介绍 SQLyog是一款MySQL可视化工具,他可以将部分SQL操作通过图形化界面操作来完成,方便开发者更好的进行开发及数据库设计。 二、SQLyog 社区版下载 Github下载地址:https://github.com/webyog/sqlyog-community/wiki/Downloads 三、SQLyog 安装 1、选择Chinese后点…
018、Navicat 图形化界面工具
Navicat 图形化界面工具 Navicat 介绍 Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、SQL Server等不同类型的数据库 Navicat 下载 1、点击这个产品 2、点击免费使用 3、根据自己的系统选择合适的版本,下载到本地 Navicat 安装 1、打开Navicat Premium安装包,点击【下一步】。 2、选择【我同意】,点击…
017、MySQL Workbench 图形化界面工具
MySQL Workbench 图形化界面工具 Workbench 介绍 MySQL官方提供了一款免费的图形工具——MySQL Workbench,它是一款功能强大且易于使用的数据库设计、管理和开发工具,总之,MySQL Workbench是一款非常好用的MySQL图形工具,可以满足大多数MySQL用户的需求。 Workbench 下载 https://www.mysql.com/products…
016、数据库生态圈概述及部署实战案例
数据库生态圈概述及部署实战案例 一.数据库概述 1.什么是数据库 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 推荐阅读: https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93/103728 2.数据库的分类 RDBMS: Oracle, MySQL, M…
015、MySQL的元数据信息获取(含SHOW命令的常用案例)
MySQL的元数据信息获取(含SHOW命令的常用案例) 一.元数据概述 在数据库中存储数据的基本逻辑单元是表,我们通常可以往表中插入数据,修改数据,删除数据和查询数据。那么问题来了,基于表存储数据,那么表本身的信息存储在哪里呢? 一张表包含了数据字典,数据行记录,索引,数据库状态,权限,日志等信息。除了数据行记录和索引外,其他的都可以理解为和元数据相关的信息,我们可以直接在information_…
014、MySQL索引及执行计划
MySQL索引及执行计划 一.MySQL的索引基础知识 1.什么是索引 索引可以看作是一本书籍(比如"<<西游记>>")的目录,为了快速检索,用空间换时间,显著提高查询效率。换句话说,目录索引可以帮我们快速找到所需的数据页码(比如我们想要看"大闹天宫"的章节),起到优化查询的功能。 在MySQL中,索引也叫做"键(KEY)&…
013、MySQL事务原理
MySQL事务原理 事务的定义及特性 数据库事务代表在数据库管理系统(或类似系统)中对数据库进行的一致可靠的工作单元,独立于其他事务的处理。事务通常表示对数据库的任何更改。数据库环境中的事务有两个主要目的: 提供可靠的工作单元,以便在系统故障的情况下能够正确恢复并保持数据库的一致性。例如:当执行突然中止(完全或部分)时,许多对数据库的操作未完成,状态不明确。 提供并发访问数据库的程序之间的隔离。如…