E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mysql-数据库架构
mysql整体架构描述
文章目录
数据库架构
示意图1.连接层2.服务层3.存储引擎层4.文件系统层5.系统层主要特性数据库文件格式InnoDB存储引擎文件类型及用途MyISAM存储引擎文件类型及用途其他文件类型文件内容示例表结构文件示例
问道飞鱼
·
2024-09-12 05:26
数据库相关技术
mysql
架构
数据库
分布式
数据库架构
:从单实例到分布式,开发人员需及早掌握?
现在互联网应用已经普及,数据量不断增大。对淘宝、美团、百度等互联网业务来说,传统单实例数据库很难支撑其性能和存储的要求,所以分布式架构得到了很大发展。而开发人员、项目经理,一定要认识到数据库技术正在经历一场较大的变革,及早掌握好分布式架构设计,帮助公司从古老的单实例架构迁移到分布式架构,对自己在职场的竞争力来说,大有益处。一、什么是分布式数据库?Wiki官方对分布式数据库的定义为:Adistrib
我爱娃哈哈
·
2024-09-09 10:31
MySQL实战
分布式
数据库架构
数据库
DBA职责
一、DBA技术1、作为一个DBA,你必须要精通SQL命令、各种
数据库架构
、数据库管理和维护、数据库调优,必要的时候,还需要为开发人员搭建一个健壮、结构良好、性能稳定的数据库环境。
萧木易
·
2024-09-07 23:29
mysql
数据库
dba
oracle
梧桐数据库(WuTongDB):存算分离和存算一体架构的分布式数据库技术分析
存算分离和存算一体是两种常见的分布式
数据库架构
,它们在数据存储和计算方面有着不同的特点和优势。本文将对存算分离和存算一体架构的分布式数据库技术进行分析,比较它们的优缺点,并探讨它们在不同场景下的应用。
鲁鲁517
·
2024-09-06 11:27
梧桐数据库
数据库
架构
分布式
梧桐数据库
Mysql-
慢SQL的处理以及SQL优化
前言开发过程中,从日志或者链路追踪中,我们可以统计和观察到慢SQL的存在,那么慢SQL需要如何去考虑以及修改呢?考虑:1、是否使用索引、是否load过多不需要的数据、数据库数据过多命中索引,尽量使用合适的索引重写SQL,查询的字段尽量精准,where过滤条件越精准的往前放清除老数据,优化表结构2、表结构的修改:通过添加冗余字段来减少join操作诚然,对于发现和处理慢SQL是必要的,可以提升系统的效
只吹45°风
·
2024-09-05 15:45
mysql
mysql
慢SQL
SQL优化
企业级web服务实战 (模拟)(一
乞丐版的硬件配置,如下:1.网络拓扑结构2.
数据库架构
3.负载均衡架构3.1HAProxy配置4.Web服务架构4.1Nginx配置用于静态资源4.2Tomcat配置用于动态资源5.高可用性配置5.1Keepalived
3分云计算
·
2024-08-31 13:54
企业级web服务实战
前端
web服务
中高级运维
监控
数据库
高可用
动静分离
打造扛得住的MySQL
数据库架构
视频教程-数据库结构优化 高可用架构设计
打造扛得住的MySQL
数据库架构
视频教程-数据库结构优化高可用架构设计30套数据库系列Mysql/SQLServer/Redis/Mongodb/Nosql精讲训练营项目实战,数据库设计,架构设计,性能管理
cd137a460a79
·
2024-08-28 04:10
好的架构是进化来的,不是设计来的
1单
数据库架构
产品初期,技术团队的核心目标是:“快速实现产品需求,尽早对外提供服务”。彼时
m0_67544708
·
2024-08-25 10:51
oracle
java
实现MySQL读写分离的方法与步骤
MySQL读写分离是一种
数据库架构
模式,旨在通过分离数据库的读操作和写操作到不同的服务器上来提高数据库系统的性能和可扩展性实现步骤:JDK安装1)上传jdk安装包2)解压缩到/usr/localtarzxvf
qq_38975519
·
2024-08-24 14:19
mysql
数据库
运维
后端
MySQL 关系设计详解
在关系型数据库中,关系设计是
数据库架构
的核心部分。MySQL作为常用的关系型数据库管理系统,支持一对一、一对多、多对多关系的设计,同时也提供了外键和参照完整性机制,确保数据的一致性和完整性。
yimeixiaolangzai
·
2024-08-24 08:10
MySQL
mysql
数据库
MySQL中处理JSON数据:大数据分析的新方向
1.2.主要特点灵活性与可扩展性:JSON允许开发者存储不规则和嵌套的数据结构,这意味着在处理复杂对象或数组时,不必频繁修改
数据库架构
,从而降低了开发和维护成本。支持复杂查询:MySQL提
丁爸
·
2024-08-24 07:02
大数据
mysql
Debezium日常分享系列之:Debezium2.5稳定版本之MySQL连接器配置示例和Connector参数详解
稳定版本之MySQL连接器配置示例和Connector参数详解一、MySQL连接器配置示例二、添加连接器配置三、连接器属性四、必须的连接器配置属性五、高级MySQL连接器配置属性六、Debezium连接器
数据库架构
历史配置属性七
最笨的羊羊
·
2024-03-24 08:56
日常分享专栏
Debezium日常分享系列
Debezium2.5稳定版本
MySQL连接器配置示例
Connector参数详解
MYSQL的读写扩展
1.分布式数据库有很多种:采用分库分表方式将数据路由拆分到多个数据库上;以greenplum未代表的mpp
数据库架构
;以tidb为代表的newSQl
数据库架构
。
hailang86
·
2024-03-12 23:16
mysql
数据库
MySQL-
等保测评指导书
1、身份鉴别密码复杂度、账户唯一性查看数据库所在安装目录下my.cnf/my.ini文件,其中是否不包含“skip-grant-tables”参数,不允许跳过数据库权限验证;(一般位于/etc/my.cnf,或通过mysql--help|grep'my.cnf'查找)。root用户下,切换到mysql用户:su-mysql;mysql-uroot-p,查看是否需要密码登陆。登录mysql,执行se
ordersyhack
·
2024-02-29 05:43
应用扩展
程序开发
网络安全
mysql
adb
数据库
MySQL-
七种SQL优化
一、插入数据普通插入:采用批量插入(一次插入的数据不建议超过1000条)insertintotb_testvalues(1,'Tom'),(3,'Cat'),(3,'Jerry')....手动提交事务starttransaction;insertintotb_testvalues(1,'Tom'),(3,'Cat'),(3,'Jerry');insertintotb_testvalues(4,'T
zhengshuangyue
·
2024-02-26 04:44
mysql
sql
数据库
Mysql数据库主从集群从库Slave因为RelayLog过多过大引起服务器硬盘爆满生产事故实战解决
Mysql数据库主从集群从库slave因为RelayLog过多过大引起从库服务器硬盘爆满生产事故实战解决一、MySQL数据库主从集群概念MySQL数据库主从集群是一种高可用性和读写分离的
数据库架构
,它基于
技术很渣
·
2024-02-20 08:42
MySQL
数据库
服务器
运维
mysql
数据库架构
师之道:MySQL安装与系统整合指南
目录MySQL数据库安装(centos)版本选择企业版社区版选哪个MySQL特点MySQL服务端-客户端mysql下载选择软件包解释安装MySQL的方式rpm包安装yum方式安装源码编译安装★具体的编译安装步骤★★环境准备free-m命令cat/proc/cpuinfom命令top命令cat/etc/redhat-release命令编译前的依赖安装获取mysql的源代码解压缩,安装mysql执行c
Srlua
·
2024-02-20 04:24
运维
数据库
数据库
MySQL
mysql
Mysql-
多表查询
记录下多表查询的大概流程建表数据CREATETABLE`dept_p`(`DEPT_ID`varchar(40)NOTNULL,`PARENT_ID`varchar(40)DEFAULTNULL,`DEPT_NAME`varchar(50)DEFAULTNULL,`STATE`int(11)DEFAULTNULL,`CREATE_BY`varchar(40)DEFAULTNULL,`CREATE_
ZY_fdf9
·
2024-02-20 03:57
mysql-
两阶段提交
图中可看出,事务的提交过程有两个阶段,就是将redolog的写入拆成了两个步骤:prepare和commit,中间再穿插写入binlog组提交第一阶段(prepare阶段):持有prepare_commit_mutex,并且write/fsyncredolog到磁盘,设置为prepared状态,完成后就释放prepare_commit_mutex,binlog不作任何操作。第二个阶段(commit
silence1102
·
2024-02-19 18:22
数据库
数据库
MySQL-
触发器(TRIGGER)
文章目录1.触发器是什么?2.触发器的优缺点3.触发器的类型3.1INSERT触发器3.2UPDATE触发器3.3DELETE触发器4.触发器的相关语法4.1创建触发器4.2查看触发器4.删除触发器1.触发器是什么?定义:MySQL的触发器和存储过程一样,都是嵌入到MySQL中的一段程序,是MySQL中管理数据的有力工具。通过对数据表的相关操作来触发、激活从而实现执行。比如当对student表进行
霸王龙的小胳膊
·
2024-02-19 14:18
MySQL
mysql
数据库
MySQL-
存储过程(PROCEDURE)
文章目录1.什么是存储过程?2.存储过程的优点3.MySQL中的变量3.1系统变量3.2用户自定义变量3.3局部变量4.存储过程的相关语法4.1创建存储过程(CREATE)4.2查看存储过程(SHOW)4.3修改存储过程(ALTER)4.4删除存储过程(DELETE)4.5调用存储过程(CALL)5.参数6.流程控制语句6.1IF6.2CASE6.3WHILE6.4REPEAT6.5LOOP7.游
霸王龙的小胳膊
·
2024-02-19 14:18
MySQL
mysql
数据库
MySQL-
锁(LOCK)
文章目录1.锁是什么?2.全局锁2.1相关语法2.2特点3.表级锁3.1表锁3.1.1共享读锁(S)3.1.2排它写锁(X)3.2元数据锁(MDL)3.2意向锁(IS、IX)4.行级锁4.1行锁5.死锁5.1死锁检测5.2避免死锁1.锁是什么?锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何
霸王龙的小胳膊
·
2024-02-19 14:12
MySQL
mysql
数据库
MySQL-
运维工具 pt-archiver数据归档工具
目录文章目录目录1.引言2.工具说明2.1使用方式2.2选项说明3.工作流程4.实例4.1表归档到表(逐行进行)4.2表归档到表(批量进行)4.2.1归档到当前实例,并删除数据4.2.2归档到远程实例,不删除数据4.3仅清除表数据4.4表自增字段处理5.总结1.引言2.工具说明2.1使用方式pt-archiver[OPTIONS]--sourceDSN--whereWHERE2.2选项说明选项说明
凡尘技术
·
2024-02-19 14:07
数据库
mysql
运维
数据库
NoSQL-lesson13-Redis缓存技术-运维篇
Redis缓存技术-运维篇0.NoSQL产品(key-value)RDBMS:MySQL,Oracle,MSSQL,PGNoSQL:Redis,MongoDB,列存储存储相关NewSQL----->分布式
数据库架构
学无止境_9b65
·
2024-02-15 02:16
mysql双写缓冲_
MYSQL-
写缓冲(change buffer)
(1)MySQL数据存储包含内存与磁盘两个部分;(2)内存缓冲池(bufferpool)以页为单位,缓存最热的数据页(datapage)与索引页(indexpage);(3)InnoDB以变种LRU算法管理缓冲池,并能够解决“预读失效”与“缓冲池污染”的问题;毫无疑问,对于读请求,缓冲池能够减少磁盘IO,提升性能。问题来了,那写请求呢?情况一假如要修改页号为4的索引页,而这个页正好在缓冲池内。如上
saintbeta
·
2024-02-14 08:18
mysql双写缓冲
Mysql集群--双主模式
因此随着业务的发展,
数据库架构
可以由主从模式演变为双主模式。
FYHannnnnn
·
2024-02-14 08:48
MySQL
mysql
数据库
database
Mysql集群双主模式
Mysql集群
mysql-
读写分离
1.什么是读写分离在数据库集群架构中,让主库负责处理写入操作,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能。当然,主数据库另外一个功能就是负责将数据变更同步到从库中,也就是写操作。2.读写分离的好处1.分摊服务器压力,提高机器的系统处理效率2.在写入不变,大大分摊了读取,提高了系统性能。另外,当读取被分摊后,又间接提高了写入的性能。所以,总体性能提高了。3.增加冗余,
PercyXuBiao
·
2024-02-14 08:17
mysql
数据库
MySQL:常用指令
macOS系统终端里执行的命令启动:mysql.serverstart停止:mysql.serverstop重启:mysql.serverrestart三、执行帮助命令方式一:mysql--help方式二:
mysql
ChinaDragonDreamer
·
2024-02-14 06:18
MySQL数据库
mysql
数据库
MySQL-
运维
一、日志1.错误日志错误日志是MySQL中最重要的日志之一,它记录了当mysql启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关性息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。该日志是默认开启的,默认存放目录/var/log/,默认的日志文件名为mysqld.log。查看日志位置:showvariableslike'%log_error%'2.二进制日志(1)介绍二进
秋澄270
·
2024-02-13 22:24
mysql
运维
数据库
Entity Framework Core系列教程-8-Entity Framework Core中的约定
在“第一个EF核心应用程序”一章中,EF核心API基于领域模型和上下文类创建
数据库架构
,而无需任何其他配置,因为领域模型类遵循约定。
星空你好
·
2024-02-13 16:17
entity
framework
core
分库分表的几种常见玩法及如何解决跨库查询等问题
在谈论
数据库架构
和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。
牧童US
·
2024-02-13 15:08
分布式事务
在传统数据库事务中,必须要满足四个原则:1.2.分布式事务分布式事务,就是指不是在单个服务或单个
数据库架构
下,产生的事务,例如:跨数据源的分布式事务跨服务的分布式事务综合情况在数据库水平拆分、服务垂直拆分之后
KYGALYX
·
2024-02-13 06:55
分布式
MySQL-
四张表的介绍以及查询函数
一、表的介绍1、点击root@mysql80,右击选中执行SQL脚本。2、导入脚本库3.手打刷新2、查询函数#基础查询/*语法:select查询列表from表名;例如selectlast_namefromemployees;可以查询表中的字段,常量值,表达式,函数。查询的结果是一个虚拟的表格*/#查询表中的单个字段USEemployees;#下面的操作表示都在myemployeesSELECTla
奶盐cookie
·
2024-02-13 06:19
mysql
数据库
sql
MySQL-
索引(INDEX)
文章目录1.索引概述及优劣势2.索引结构和不同引擎对索引的支持情况2.1B+tree2.2Hash索引3.索引分类4.索引语法5.索引在什么情况下会失效?5.1最左前缀法则5.2范围查询5.3索引列运算5.4头部模糊查询5.5OR连接条件5.6字符串不加引号5.7数据分布影响6.索引优化6.1SQL提示6.2覆盖索引6.3前缀索引6.4单列索引/组合索引7.索引设计原则8.拓展8.1为什么Inno
霸王龙的小胳膊
·
2024-02-11 11:34
MySQL
mysql
数据库
MySQL-
视图(VIEW)
文章目录1.什么是视图?2.视图VS数据表3.视图的优点4.视图相关语法4.1创建视图4.2查看视图4.3修改视图4.4删除视图4.5检查选项5.案例6.注意事项1.什么是视图?MySQL视图(View)是一种虚拟存在的表,同真实表一样,视图也由列和行构成,但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的。一旦真实表中的数据发生改变,显示在
霸王龙的小胳膊
·
2024-02-11 11:33
MySQL
mysql
数据库
Mysql MGR搭建
一、架构说明1.1架构概述MGR(单主)+VIP架构是一种分布式
数据库架构
,其中数据库系统采用单主复制模式,同时引入虚拟IP(VIP)来提高可用性和可扩展性。
mid的博客
·
2024-02-10 11:05
MySQL数据库知识集
mysql
数据库
Mysql-
数据库优化-客户端连接参数
客户端参数原文地址#连接池配置#初始化连接数spring.datasource.druid.initial-size=1#最小空闲连接数,一般设置和initial-size一致spring.datasource.druid.min-idle=1#最大活动连接数,一个数据库能够支撑最大的连接数是多少呢?spring.datasource.druid.max-active=20#从连接池获取连接超时时
njnu@liyong
·
2024-02-10 08:49
数据库
数据库
mysql
连接参数
性能优化
MYSQL-
第四周
2月17,无声无息的就开学了,并不开心,,,,,报了399的班,即将开始漫长的学习生涯,加油,毕业找个好工作。。。。以下为查询内容:--完整的查询指令:--selectselect选项字段列表from数据源where条件groupby分组having条件orderby排序limit限制;--select选项--all:默认的表示保存所有的结果selectall*frommy_gbk;--等价于se
张叁疯_
·
2024-02-09 23:57
mysql-
面试题
一、SQL语句1、SQL语句的分类DQL:数据查询语言—selectDML:数据操作语言—insert/update/deleteDDL:数据定义语言—create/drop/alterDCL:数据控制语言—starttransaction/commit/rollback2、Sql语句的执行顺序SQL语句的执行顺序与编写顺序并不相同FROM、ON、JOIN、WHERE、GROUPBY、HAVING
HBryce24
·
2024-02-09 16:52
数据库
mysql
java
面试
Mysql-
性能优化-数据库优化
慢查询日志一般来说数据库的性能问题很多时候就是由慢SQL造成的。我们可以开启慢查询日志,通过下面的参数就进行配置。但是需要注意点是开启慢查询日志会对系统性能有一定的影响,可以考虑打开其中一台从服务器的慢查询日志,这样既可以监控慢查询,对系统性能影响又小。#查看是否开启慢查询日志showvariableslike'%slow_query%';#设置多少秒认为是慢查询showvariableslike
njnu@liyong
·
2024-02-08 22:40
数据库
数据库
mysql
性能优化
mysql死锁 简单例子_数据库-
mysql-
死锁的发生示例
例1:-------------------------------------------------------------------------------------------------------------------------------------T1:select*fromtablelockinsharemode(假设查询会花很长时间,下面的例子也都这么假设)T2:upd
weixin_39828193
·
2024-02-08 22:40
mysql死锁
简单例子
Mysql-
性能优化-常见优化手段
索引优化表记录很少不需创建索引:索引是要有存储的开销一个表的索引个数不能过多:(1)空间:浪费空间。每个索引都是一个索引树,占据大量的磁盘空间。(2)时间:更新(插入/Delete/Update)变慢。需要更新所有的索引树。太多的索引也会增加优化器的选择时间。所以索引虽然能够提高查询效率,索引并不是越多越好,应该只为需要的列创建索引。频繁更新的字段不建议作为索引:频繁更新的字段引发频繁的页分裂和页
njnu@liyong
·
2024-02-08 22:39
数据库
mysql
性能优化
数据库
MySQL-
锁
一、概念1.介绍锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有序性是所有数据库必须需解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度说,锁对数据库而言显得尤其重要,也更加复杂。2.分类MySQL中的锁,按照锁的粒度分,分为以下三类:全
秋澄270
·
2024-02-08 22:58
mysql
数据库
MySQL-
视图/储存过程/触发器
一、视图1.介绍视图(View)是一种虚拟存在的表。视图中的数据并在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图时,主要的工作就落在创建这条SQL查询语句上。2.创建CREATE[ORREPLACE]VIEW视图名称[(列表名称)]ASSELECT语句[WITH[CASCADED|
秋澄270
·
2024-02-08 22:28
mysql
数据库
MySQL-
管理
一、系统数据库MySQL数据库安装完成后,自带了一下四个数据库,具体作用如下:数据库含义mysql存储MySQL服务器正常运行所需要的各种信息(时区、主从、用户、权限等)information_schema提供了访问数据库元数据的各种表和视图,包含数据库、表、字段类型及访问权限等performance_schema为MySQL服务器运行时状态提供了一个底层监控功能,主要用于手机数据库服务器性能参数
秋澄270
·
2024-02-08 22:57
mysql
数据库
#
MySQL-
事务介绍
---[TOC]---#MySQL事务##ACID1.**原子性(Atomcity)**一个事务的最小单元,要么全部成功要么全部失败,执行的过程中是不能被打断或者执行其他操作的。2.**一致性(Consistent)**事务开始前和结束后,数据库的完整性约束没有被破坏。比如A向B转账,不可能A扣了钱,B却没收到,事务开始前A+B=500,事务结束后A+B不可能!=500。3.**隔离性(Isola
翰林小院
·
2024-02-08 16:38
ORACLE的 软 软 软 解析!
在海鲨
数据库架构
师精英群里,有位朋友说ORACLE有软软软解析.就是把执行计划缓存在客户端里,从而避免去服务端找执行计划.他给了个设置方法,Weblogicconsole->datasource->connectionPoolStatementCacheType
客家族_Shark曾_小凡仙
·
2024-02-08 12:29
Oracle
管理
oracle
数据库
《MySQL 简易速速上手小册》第2章:数据库设计最佳实践(2024 最新版)
文章目录2.1规划高效的
数据库架构
2.1.1基础知识2.1.2重点案例2.1.3拓展案例2.2数据类型和表设计2.2.1基础知识2.2.2重点案例2.2.3拓展案例2.3索引设计原则2.3.1基础知识2.3.2
江帅帅
·
2024-02-07 23:09
《MySQL
简易速速上手小册》
数据库
mysql
数据分析
数据挖掘
人工智能
web3
区块链
MySQL-
进阶
一、MySQL体系结构1.连接层:一些客户端和连接服务,完成连接处理、授权认证及相关操作2.服务层:完成大多数核心服务的功能,比如SQL的分析和优化3.引擎层:负责MySQL中数据的存储和提取4.存储层:数据存储层,将数据存储在文件系统上,并完成与存储引擎的交互二、存储引擎(MySQL的核心)1.定义:存储数据、建立索引、更新和查询数据的实现方式。2.InnoDB:xxx.idb代表表名,最小单元
孜孜不倦fly
·
2024-02-07 16:20
后端开发
mysql
数据库
MYSQL-
索引
MYSQL-
索引概述用来加快查询的技术很多,其中最重要的是索引。通常索引能够快速提高查询速度。如果不适用索引,MYSQL必须从第一条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。
VaLee_
·
2024-02-07 08:11
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他