分类: Mysql

78 篇文章

006、MySQL的全面优化
MySQL的全面优化 一.硬件层面优化 1 硬件选配 DELL、HP、IBM、华为、浪潮。 CPU:I系列(适合CPU密集型,适合在线分析的系统)、E系列(适合IO密集型,核心数偏多,并发性较高) 内存:带有ECC功能的内存。 IO : SAS HHD、 pci-e SSD 、 Nvme flash(非易失性内存快速) raid卡:Raid10, RAID 0 网卡: 单卡单口 bonding +…
005、MySQL索引(Index)
MySQL索引(Index) 一、索引概述 索引是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 二、索引优缺点 优势 劣势 提高数据检索效率,降低数据库的IO成本 索引列也是要占用空间的 通过索引列对数据进行排序,降低数据排序的成本,…
004、MySQL存储引擎
MySQL存储引擎 一、MySQL数据库体系结构: 1.连接层:连接池 2.服务层:SQL接口,解析器,查询优化器,缓存 3.引擎层:可插拔式存储引擎 4.存储层:系统文件,日志 二、存储引擎概念 存储引擎就是存储数据,建立索引,更新/查询数据等技术的实现方式。存储引擎是基于表的,不是基于库的,所以存储引擎也可以称为表类型。 查看表引擎语法:select create table 表名 --- 默…
003、JDBC连接数据库详细教程指南
JDBC连接数据库详细教程指南 一、JDBC介绍 JDBC是Java数据库连接的简称。它是Java语言中用于访问关系型数据库的API,提供了一套标准的接口,使得Java应用程序能够与各种关系型数据库进行通信。 二、JDBC环境的搭建 三、JDBC的开发步骤 1、加载JDBC驱动程序 在程序运行之前,需要将JDBC驱动程序加载到内存中。可以使用Class.forName()方法加载驱动程序。例如,如…
002、JDBC数据库驱动的下载与安装与连接
JDBC数据库驱动的下载与安装与连接 在使用 JDBC 之前,需要下载相应的 JDBC 驱动程序,该驱动程序应该与你使用的数据库的版本相对应,可以在数据库官网上找到相应的 JDBC 驱动程序。 JDBC数据库驱动下载 点击官方链接 https://www.mysql.com/downloads/ 点击 DOWNLOADS,把页面滚动到最下面,点击 MySQL Community (GPL) Dow…
001、JDBC常见的面试题及其答案
JDBC常见的面试题及其答案 1、什么是JDBC? JDBC是Java数据库连接的简称。它是Java语言中用于访问关系型数据库的API,提供了一套标准的接口,使得Java应用程序能够与各种关系型数据库进行通信。 2、JDBC如何连接数据库? 加载数据库驱动程序:在Java程序中使用Class.forName()方法加载数据库驱动程序。 连接数据库:使用DriverManager.getConnec…
022、MySQL的MHA启用应用透明vip功能实战案例
MySQL的MHA启用应用透明vip功能实战案例 一.MHA启用应用透明vip功能说明: 只能同机房使用,无法跨机房跨网络。如果有必要,可以借助类似于keepalive工具实现vip功能。 二.MySQL实例服务器的网卡名称统一(生产环境中建议大家将第一块网卡设置为"eth0",第二块网卡设置为"eth1",以此类推) 生产环境中建议大家将服务器的网卡名称统…
021、MySQL的MHA高可用架构部署实战案例
MySQL的MHA高可用架构部署实战案例 一.Master High Availability(简称"MHA")概述 1.什么是MHA 我们知道传统的异步主从复制最擅长的是为我们解决物理损坏(比如服务器宕机,磁盘损坏,磁盘坏道,文件被误删除等)。 Master High Availability(简称"MHA")目前在MySQL高可用方面是一个相对成熟的解决…
020、MySQL主从复制(Replication)架构的演变
MySQL主从复制(Replication)架构的演变 一.MySQL主从复制(Replication)架构的演变概述 传统的主从复制(Classic replication)满足不了我们生产者的需求,因为主库负责写入和读取,从库只用作备份这无疑是浪费服务器资源。 为了让主从复制两个节点都能充分利用服务器资源,所以就有了主从架构演变的事情发生。 二.MySQL原生态支持的主从架构 1.一主一从 所…
019、MySQL多源复制实战案例
MySQL多源复制实战案例 一.GTID环境准备 1.规划:(2主1从) 10.0.0.108: 主库,数据库为zabbix 10.0.0.107: 主库,数据库为hive 10.0.0.106: 从库 2.创建初始目录 pkill mysqld rm -rf /oldboyedu/data mkdir -pv /oldboyedu/{etc,data,logs,softwares}/{mysql…