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-
事务隔离级别以及锁详解
目录一、事务的隔离级别什么是事务、事务有哪些特性持久性:事务一旦提交,它对数据库中的数据的改变就是永久性的事务并发情况下可能会产生的问题有哪些事务的隔离级别有哪些?默认的隔离级别是什么?在设置可重复读的情况下,如何保证修改的是最新的数据?mysql中设置事务隔离级别以及事务的操作二、锁说说mysql中有那些锁?innodb有哪些行锁算法innodb如何选择行锁与表锁什么是死锁?怎么解决死锁问题?事
Promise_J_Z
·
2023-06-08 13:20
Mysql
mysql
数据库
LIBEVENT 框架
libevent主要API介绍libevent使用步骤libevent编程案例LAMP从LAMP说起:是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件Linux-操作系统Apache-网页服务器
MySQL
踏过山河,踏过海
·
2023-06-08 13:46
Linux
服务器
运维
深入学习
MYSQL-
权限管理
权限管理用户管理查看用户usemysql;select*fromuser;可以看到表列有很多权限Y代表拥有该权限,N标识没有权限。增加用户#增加了一个名为demo密码为demo的用户,需要注意的是密码是经过加密后存储到mysql的并不能直接看到明文密码并且创建用户需要有创建用户的权限#新创建的用户是没有权限的CREATEuserdemoIDENTIFIEDby'demo';更改用户密码#注意需要用
njnu@liyong
·
2023-06-08 11:14
数据库
mysql
数据库
学习
深入学习
MYSQL-
使用触发器
触发器每个表最多支持6个触发器,(insert,update,delete)之前和之后。删除触发器droptriggertrigger_name;insert触发器在INSERT触发器代码内,可引用一个名为NEW的虚拟表,访问被插入的行;在BEFOREINSERT触发器中,NEW中的值也可以被更新(允许更改被插入的值);对于AUTO_INCREMENT列,NEW在INSERT执行之前包含0,
njnu@liyong
·
2023-06-08 11:44
数据库
mysql
学习
数据库
深入学习
MYSQL-
事务
事务首先在开始介绍使用事务之前,我们先说明一下。在建表是时候如果需要使用事务的话最好要使用InnoDB这个引擎,更好的支持事务。事务(transaction)指一组SQL语句;回退(rollback)指撤销指定SQL语句的过程;提交(commit)指将未存储的SQL语句结果写入数据库表;保留点(savepoint)指事务处理中设置的临时占位符(place-holder),你可以对它发布回退
njnu@liyong
·
2023-06-08 11:44
数据库
mysql
学习
数据库
深入学习
MYSQL-
数据检索
前言由于大部分基础知识都已经学过了,这里只把觉得应该记录一下的知识点做个笔记。然后以下笔记和sql均来自书籍(MYSQL必会知识),会根据看的其它书记继续调整和优化笔记。LIMIT注:这个平时的SQL查询没有什么区别,我主要展示一下在命令行里面怎么展示结果。selectidfromuserlimit5,5#意思是返回从行5开始的5行,可以应用在分页的业务上。总共8条数据,我们limit5,3返回5
njnu@liyong
·
2023-06-08 11:08
数据库
mysql
学习
数据库
腾讯T9纯手写基于Mycat中间件的分布式
数据库架构
笔记
随着移动互联网的兴起和大数据的蓬勃发展,系统的数据量正呈几何倍数增长,系统的压力也越来越大,这时最容易出现的问题就是服务器繁忙,我们可以通过增加服务器及改造系统来缓解压力,然后采用负载均衡、动静分离、缓存系统来提高系统的吞吐量。然而,当数据量的增长达到一-定程度的时候,增加应用服务器并不能明显地提高系统的效率,因为所有压力都会传导到数据库层面,而大多数系统都是用一个数据库来存储和管理系统数据的。这
肥肥技术宅
·
2023-06-08 00:13
java
中间件
分布式
数据库架构
视频教程-Oracle从入门到精通全套视频教程之备份恢复与数据迁移-Oracle
目前在某世界500强金融公司任职OracleDBA、
数据库架构
师,在
数据库架构
规划、大型数据库开发、BI与数据仓库设计、Oracle备份恢复、高可用及容灾、数据迁移、系统调优等方面有丰富的经验。黄利
学院导师-黄利强
·
2023-06-07 20:29
OceanBase 4.1 全面测评及部署流程,看这篇就够了【建议收藏】
背景测试OceanBase对比MySQL,TiDB的性能表现,数据存储压缩,探索多点内部项目一个数据库场景落地Oceanbase(
MySQL-
>OceanBase)。
·
2023-06-07 17:34
数据库mysql
MySQL-
索引详解(上)
♥️作者:小刘在C站♥️个人主页:小刘主页♥️每天分享云计算网络运维课堂笔记,努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生!♥️树高千尺,落叶归根人生不易,人间真情目录索引1索引概述1.1介绍2演示1).无索引情况2).有索引情况1.3特点2索引结构2.1概述2.2二叉树2.3B-Tree特点:2.4B+Tree2.5Hash1).结构2).特点3).存储引擎支持索引1索引概述1.
小刘在C站
·
2023-06-07 14:24
MySQL入门到实战
数据库
mysql
sql
MySQL-
事件详解
♥️作者:小刘在C站♥️个人主页:小刘主页♥️每天分享云计算网络运维课堂笔记,努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生!♥️树高千尺,落叶归根人生不易,人间真情目录事务1事务简介2事务操作数据准备:2.1未控制事务1).测试正常情况2).测试异常情况2.2控制事务一1).查看/设置事务提交方式2).提交事务3).回滚事务2.3控制事务二1).开启事务2).提交事务3).回滚事务
小刘在C站
·
2023-06-07 14:54
MySQL入门到实战
数据库
mysql
云计算
Mysql-
的基础应用
SQL介绍结构化的查询语言,关系型数据库通用的命令,遵循SQL92的标准(SQL_MODE)SQL常用种类DDL:数据定义语言DCL:数据控制语言DML:数据操作语言DQL:数据查询语言SQL引入数据库的逻辑结构库:库名:不能数字,不能内置函数库属性:字符集,排序规则表:表名:表属性:存储引擎类型,字符集,排序规则列名:列属性:数据类型,约束,其他属性数据行(记录):字符集(charset)相当于
大仙儿没溜儿
·
2023-06-07 14:02
【高级篇】分布式事务
在传统数据库事务中,必须要满足四个原则:1.2.分布式事务分布式事务,就是指不是在单个服务或单个
数据库架构
下,产生的事务,例如:跨数据源的分布式事务跨服务的分布式事务综合情况在数据库水平拆分、服务垂直拆分之后
陌上人如玉এ
·
2023-06-07 09:41
#
微服务
&
中间件
分布式
数据库
java
《MySQL必修课:想要成为
数据库架构
大师?掌握这些集群技能让你轻松hold住!》
文章目录本章学习目标第一节集群架构设计1.1架构设计理念1.2可用性设计1.3扩展性设计1.4一致性设计第二节主从模式2.1适用场景2.2实现原理2.2.1主从复制2.2.2半同步复制2.3并行复制2.3.1MySQL5.6并行复制原理2.3.2MySQL5.7并行复制原理2.3.3MySQL8.0并行复制2.3.4并行复制配置与调优2.3.5并行复制监控2.4读写分离2.4.1读写分离引入时机2
Java-You
·
2023-06-07 07:41
mysql
数据库架构
数据库
主从复制
数据库集群
MySQL-
初阶CRUD
拿捏初阶增删查改一.CRUD二.新增(Create)1.单行插入2.多行插入三.查询(Retrieve)1.全列查询2.指定列查询3.查询字段为表达式4.别名5.去重:distinct6.排序:orderby7.条件查询:where8.分页查询:limit四.修改(Update)五.删除(Delete)六.总结(赶时间必看)1.新增2.查询3.修改4.删除一.CRUD什么是CRUDCRUD就是增加
ViolentAsteroid
·
2023-06-07 06:37
MySQL
mysql
java
数据库
MySQL-
进阶CRUD
进阶增删查改一.数据库约束1.约束类型2.null约束3.unique:唯一约束4.default:默认值约束5.primarykey:主键约束6.foreignkey:外键约束7.check约束二.表的设计1.一对一2.一对多3.多对多三.新增四.聚合查询1.聚合函数2.groupby子句3.having五.联合查询1.内连接2.外连接3.自连接4.子查询5.合并查询一.数据库约束1.约束类型n
ViolentAsteroid
·
2023-06-07 06:37
MySQL
数据库
mysql
java
MYSQL-
数据库管理.2
查看数据库信息showdatabase查看数据库中的表信息use数据库名#切换到书库中showtablesshowtablesinmysql显示数据表的结构(字段)describeuser;Field:字段名称type:数据类型Null:是否允许为空Key:主键Type:数据类型Null:是否允许为空key:主键Default:默认值Extra:扩展属性,例如:标志符列(标识了种子,增量/步长)1
StarkDD1127
·
2023-06-07 05:03
数据库
mysql
java
MYSQL-
数据库管理.1
一、数据库概述一、数据库基本概念1.1数据1)描述事物的符号记录称为数据(Data)。数字、文字、图形、图像、声音、档案记录等都是数据。2)数据是以“记录”的形式按照统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把“人”和“书”混在一起存储。这样,数据的存储就能够井然有序。举例班级同学使用一些介质进行存储,例如文字存在文档中数据库可以完成数据持久化保存+快速提取
StarkDD1127
·
2023-06-07 05:33
数据库
mysql
sql
MYSQL-
数据类型
整型TINYINTSMALLINTMEDIUMINTINTBIGINT浮点型FLOAT[(M,D)]M是数字总位数D是小数点后面位数DOUBLE[(M.D)]日期时间型YEARTIMEDATEDATETIMETIMESTAMP字符型CHAR(M)定长类型(未达到指定的长度,以空格补齐)M个字节VARCHAR(M)变长类型TINYTEXTTEXTMEDIUMTEXTLONGTEXTENUM('val
牛肉面biubiu
·
2023-04-21 21:34
sqoop
sqoop底层原理是mapreduce,只不过没有聚合过程,故只有map任务sqoop数据导入(
mysql-
>hdfs)功能:全表导入sqoopimport\/*''表示语句没有结束,换行*/–connectjdbc
February13
·
2023-04-21 19:19
sqoop
mysql-
执行计划
执行计划可以帮助我们看到sql查询的具体过程,我们可以根据此过程评估该sql的执行效率。语法EXPLAIN字段分析idselect查询的序列号,标识执行的顺序ID相同,执行顺序由上至下id不同,如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行select_typeSIMPLE简单的select查询,查询中不包含子查询或者union`案例`EXPLAINSELECT*FROMempW
炽热_3a57
·
2023-04-21 18:27
mysql-
索引相关
CREATETABLE`blog`(`bid`bigintNOTNULL,`name`varchar(255)NULLDEFAULTNULL,`author_id`intNOTNULL,`insert_time`timestampNULLDEFAULTNULL,PRIMARYKEY(`bid`),INDEX`name_author_id_index`(`name`,`author_id`))ENG
伍佰1024
·
2023-04-21 08:08
mysql
mysql
数据库
sql
优雅的
MySQL-
索引
索引(在MYSQL中也叫做键),是存储引擎用于快速找到记录的一种数据结构,也是数据库性能调优的起点。举一个栗子!考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为1
腿毛四尺三
·
2023-04-20 19:43
mysql-
事务
什么是事务?一个事务一个完整的业务逻辑,要不同时成功,要不同时失败,不可再分。只有DML(insert,delete,update)语句才会有事务一说,其它语句和事务无关!!事务是如何实现的怎么提交事务和回滚事务提交事务:commit;语句回滚事务:rollback;语句回滚永远只能回滚到上次的提交点,提交事务后就不可进行回滚mysql是默认自动提交事务的,即每执行一条语句就提交一次事务,而这时候
蚂蚁牙黑147
·
2023-04-20 13:43
随笔记
mysql
数据库
database
两种主流大数据系统架构的区别,终于有人讲明白了
导读:从资源管理角度来看,当前的大数据系统架构主要有两种:一种是MPP
数据库架构
,另一种是Hadoop体系的分层架构。这两种架构各有优势和相应的适用场景。本文主要讲这两种架构的区别。
hzbooks
·
2023-04-20 10:20
数据库
运维
大数据
java
hadoop
Linux下Docker安装
mysql-
超详细步骤
安装DockerEngine官方参考文档:https://docs.docker.com/engine/install/centos/若之前有安装docker,需要先卸载之前的dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate
小趴菜学习架构
·
2023-04-20 01:13
Linux
linux
运维
服务器
docker
mysql
MySql-
高级( 面试问题简析) 学习笔记
文章目录1.MySql中MyISAM和InnoDB存储引擎区别1.1.MyISAM1.2.InnoDB2.索引的数据结构2.1.BTree索引2.2.B+Tree索引2.3.MySql做的优化3.为什么使用B+Tree索引而不使用Hash索引?4.为什么使用B+Tree索引而不使用B-Tree索引?5.MyISAM存储引擎索引实现6.InnoDB存储引擎索引实现7.MySQL复合索引如何使用8.索
yuan_404
·
2023-04-20 00:51
面试
MySql
面试
mysql
学习
MySQL-
中间件mycat(三)
目录高可用方案安装配置HAProxy安装HAProxy启动验证配置Keepalived安装Keepalived修改配置文件启动验证测试高可用mycat安全设置权限配置SQL拦截博客主页:大虾好吃吗的博客MySQL专栏:MySQL专栏地址在实际项目中,Mycat服务也需要考虑高可用性,如果Mycat所在服务器出现宕机,或Mycat服务故障,需要有备机提供服务,需要考虑Mycat集群。高可用方案我们可
大虾好吃吗
·
2023-04-19 17:21
MySQL
服务器
linux
运维
高可用+高并发+负载均衡架构设计
高可用+高并发+负载均衡架构设计原创2017-09-0558沈剑架构师之路架构师之路架构师之路微信号road5858功能介绍架构师之路,坚持撰写接地气的架构文章前篇:《无限容量
数据库架构
设计》《MQ消息可达性
帘外雨
·
2023-04-19 15:40
架构师
架构
数据库
MySQL-
索引
概述索引(Index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。索引是数据库中用来提高性能的最常用工具。优缺点优势类似于书籍的目录索引,提高
Zeppelin421
·
2023-04-19 11:29
5分钟搞定MySQL/PostgreSQL/Oracle到OceanBase数据迁移同步-CloudCanal实战
简述CloudCanal2.2.0.7版本开始支持OceanBase作为对端的数据迁移同步能力本文通过
MySQL-
>OceanBase的数据迁移同步案例简要介绍这个源端的能力。
Clougence
·
2023-04-19 08:17
MYSQL-
数据库登不上 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N...
报错:数据库登不上报错:ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:NO)...或者mysqlERROR1045(28000):Accessdeniedforuser'root1'@'localhost'(using..#1.停止mysql数据库/etc/init.d/mysqldstop#2.执行如下命
程序里的小仙女
·
2023-04-18 23:36
mysql-
修改数据存储位置
前提:win10,c盘不够用,将mysql存储位置改为d盘。参考文章指路在这里:Windows10下配置自定义的MySQL8的数据存储路径_反反复复的昵称的博客-CSDN博客_mysql8windows配置文件路径1、停止mysql的服务2、找到文件存储的路径:C:\ProgramData,ProgramData文件夹默认是隐藏的,查看隐藏项目即可:3、打开C:\ProgramData\MySQL
vv_wisher
·
2023-04-18 03:11
MySQL
mysql
数据库
MySQL-
中间件mycat(二)
目录部署主从复制mycat读写分离修改配置文件设置balance与writeType设置switchType与slaveThreshold启动程序验证读写分离垂直拆分-分库实现分库测试分库总结分库水平拆分-分表实现分表测试分表连接查询全局表修改配置文件测试全局表常用分片规则博客主页:大虾好吃吗的博客MySQL专栏:MySQL专栏地址部署目标:本次需要开启五台服务器,主机及ip如下图所示。maste
大虾好吃吗
·
2023-04-17 18:00
MySQL
mysql
服务器
数据库
SQL Server的执行计划
查询优化器的输入由查询、
数据库架构
(表和索引定义)和数据库统计信息组成。查询优化器的输出是
·
2023-04-17 09:38
linux mysql workbench 安装_Ubuntu 20.04 上 MySQL Workbench 安装和使用图文详解
数据库管理员,
数据库架构
师和开发人员使用它来可视化SQL开发,可视化DB管理,连接管理,可视化数据建模等等。在本文中,
尘箬芳桦
·
2023-04-17 03:44
linux
mysql
workbench
安装
DDBS 分布式DB与Cache一致性
实际上,业务可能不只一个,在主从同步,读写分离的
数据库架构
下,有可能出现脏数据入缓存的情况,此时串行化方案不再适用了。
西西弗斯不说话
·
2023-04-17 02:44
MySQL-
事务处理
MySQL事务什么是事务数据中的事务是指数据库执行的一些操作,这些操作最终要么全部执行成功,要么全部失败,不会存在部分成功,部分失败的情况如果在事务的支持下,最终有两种结果:操作成功:A账户减少100,B账户增加100操作失败:A,B账户没有发生任何变化事务的特征(ACID)原子性(Atomicity)事务的整个过程如原子操作一样,最终要么全部成功,或者全部失败,这个原子性是从最终结果上来看的,从
陆倾之
·
2023-04-17 00:33
mysql
数据库
java
MySQL-
内置函数
一、SQL内置函数的介绍MySQL提供的内置函数从实现的功能角度可以分为数值函数、字符串函数、日期和时间函数、流程控制函数、加密与解密函数、获取MySQL信息函数、聚合函数等。这里将这些内置函数再分为两类:单行函数、聚合函数(或分组函数)。单行函数的特点:操作数据对象接受参数返回一个结果只对一行进行变换每行返回一个结果可以嵌套参数可以是一列或一个值二、数值函数1.基本2.角度弧度3.三角函数4.指
UndefinedException
·
2023-04-16 22:54
MySQL
mysql
MySQL-
查询练习(题,答案)
1.练习一1.查询所有记录的e_no、e_name和e_salary字段值2.查询dept_no等于10和20的所有记录3.查询工资范围在800~2500之间的员工信息4.查询部门编号为20的部门中的员工信息5.查询每个部门最高工资的员工信息6.查询员工BLAKE所在部门和部门所在地7.查询所有员工的部门和部门信息8.计算每个部门各有多少名员工9.计算不同类型职工的总工资数10.计算不同部门的平均
鸵鸟在滑雪
·
2023-04-16 20:22
数据仓库
高性能
MySQL-
前言
只看了第1,4,5,6四章由于疫情的原因,大概一个多月就看完了,还是挺快的(谦虚),收获很多,不过还有一部分不在书里面,需要自己去学习总而言之,尽量不使用复杂的sql原则:能不做就不做,能少做就少做,能提前做就提前做,最后复杂的尽量转换成简单的策略做
begonia_rich
·
2023-04-16 16:25
SQL Server的执行计划(Execution Plans)
查询优化器的输入由查询、
数据库架构
(表和索引定义)和数据库统计信息组成。查询优化器的输
Lion Long
·
2023-04-16 16:15
SQL
Server
数据库
sql
服务器
sqlserver
大数据
数据库架构
之【MySQL8+MyCat2+Keepalived】RDBMS 读写分离和分库分表集群方案
MyCat是一款开源(遵循ApacheLicense2.0协议)的大数据库集群中间件,用于搭建MySQL数据库的分布式集群,实现分库分表功能,解决数据库中海量数据存储和查询性能的问题。MyCat还是一个MySQL数据库的集群中间件,主要实现RDBMS数据库集群的故障转移、负载均衡、读写分离等功能。MyCat2.0使用了全新架构。Keepalived是一款基于VRRP协议的轻量级服务高可用和负载均衡
张毅SOHO
·
2023-04-16 15:42
Mac Navicat连接Mysql报错:2003 - Can't connect to MySQL server on ……(61 "Connection refused")
出现这个问题的解决办法是重新开启Mysql,如果忘记密码就再设置root密码1.停掉Mysql偏好设置->
Mysql-
>StopMysqlServer或者sudo/usr/local/mysql/support-files
Westrice
·
2023-04-16 09:28
K8S安装MySQL
:v1kind:ReplicationControllermetadata:name:mysql-rclabels:name:mysql-rcspec:replicas:1selector:name:
mysql
墨迹嘿嘿
·
2023-04-16 06:19
MySql-
第二章-mysql架构介绍
1.MysqlLinux版的安装1.检查当前系统是否安装过mysqlrpm-qa|grepmysql如果存在mysql-libs的旧版本包,需要先执行卸载命令rpm-e--nodepsmysql-libs2.由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以需要给/tmp较大的权限3.安装:rpm-ivhMySQL-client-5.5.54-1.linux.
韩宇TEL
·
2023-04-16 04:05
mysql
MySQL优化
mysql-
基础-视图,存储过程,触发器面试题面试你所要知道的:MySQL存储过程https://blog.csdn.net/u012190514/article/details/80282161序言mysql
关鹏十
·
2023-04-16 01:41
Mysql-
执行计划explain解释、explain各字段意思、执行计划explain输出列说明
explain输出列说明EXPLAIN输出列各列详解id(JSONname:select_id)select_type(JSONname:none)table(JSONname:table_name)partitions(JSONname:partitions)type(JSONname:access_type)possible_keys(JSONname:possible_keys)key(JS
小蜗牛的路
·
2023-04-15 22:52
mysql
数据库
Ch09-10 Jmeter笔记——数据库部分
第10章
数据库架构
分析数据库性能测试目的发现数据库所有的性能瓶颈如何发现数据库的相关性能问题?1)通过运行某些相应的已获取的SQL语句,判断是否由于数据库索引所导致的事务响应过长的问题发生。
澈夜蝉眠
·
2023-04-15 22:51
压力测试
MySQL-
中间件mycat(一)
目录mycat基础概念Mycat安装部署初始环境测试环境下载安装修改配置文件启动mycat测试连接博客主页:大虾好吃吗的博客MySQL专栏:MySQL专栏地址mycat目前已经出mycat2版本了,虽然还没有全面普及,但是大概这两年各大企业逐步升级mycat2,但是mycat1还是要有一定的了解。本次mycat分三章讲解,熟悉mycat1后,可以去官网下载一个mycat2学习。官网地址:上海云业网
大虾好吃吗
·
2023-04-15 14:32
MySQL
数据库
中间件
mysql
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他