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系列
】--初识数据库
个人主页:阿然成长日记点击可跳转个人专栏:数据结构与算法C语言进阶不能则学,不知则问,耻于问人,决无长进文章目录一、何为数据库?二、数据库的发展历程三、⚓️数据库的分类1.关系数据库:2.非关系型数据库(NoSQL)3.键值数据库四、什么是数据库管理系统(DBMS)?五、常见数据库1️⃣我们经常使用必会的==MySQL数据库==就是一个关系型数据库。2️⃣SqlServer数据库3️⃣Oracle
阿然成长日记
·
2023-08-20 10:54
数据库
数据库
mysql
【
MySQL系列
】表内容的基本操作(增删查改)
「前言」文章内容大致是对MySQL表内容的基本操作,即增删查改。「归属专栏」MySQL「主页链接」个人主页「笔者」枫叶先生(fy)目录一、MySQL表内容的增删查改1.1Create1.1.1单行数据+全列插入1.1.2多行数据+指定列插入1.1.3插入否则更新1.1.4数据替换1.2Retrieve1.2.1SELECT列1.2.2SELECT查询加WHERE条件1.2.3对查询结果排序1.2.
枫叶先生
·
2023-08-18 23:14
MySQL
mysql
adb
android
mysql分区分库常用技术sharding-jdbc和mycat的区别
使用mycat时不需要改代码,而使用sharding-jdbc时需要修改代码Mycat(proxy中间件层):Sharding-jdbc(TDDL为代表的应用层):二、Mycat分片join在前面的文章
Mysql
liuwj的ing
·
2023-08-18 17:39
【
MySQL系列
】使用C语言来连接数据库
☕导航小助手☕写在前面一、准备工作1.1把libmysql.dll和libmysql.lib文件复制到工程目录下1.2添加libmysql.lib1.3添加include目录1.4包含头文件1.5其他准备工作1.5.1代码准备1.5.2创建数据库连接1.6选择相应方案配置Release,解决方案平台x64二、代码测试案例2.1向数据库插入数据2.2向数据库删除数据2.3修改数据2.4查询数据,打印
哎呀是小张啊
·
2023-08-18 07:42
MySQL数据库
C语言版本
增删改查
Mysql系列
:Mysql5.7编译安装--系统环境:Centos7 / CentOS9 Stream
Mysql系列
:Mysql5.7编译安装系统环境:Centos7/CentOS9Stream1:下载mysql源码包https://dev.mysql.com/downloads/mysql/5.7.htmldownloads
太阳神LoveU
·
2023-08-16 09:47
mysql5.7
mysql
centos
CentOS7
CentOS9
MySQL
编译安装
玩转MySQL:详析存储过程与触发器
引言前面的
MySQL系列
章节中,一直在反复讲述MySQL一些偏理论、底层的知识,很少有涉及到实用技巧的分享,而在本章中则会阐述MySQL一个特别实用的功能,即MySQL的存储过程和触发器。
Java_LingFeng
·
2023-08-10 19:49
数据库
sql
java
mysql
程序人生
【
MySQL系列
】表约束的学习
「前言」文章内容大致是MySQL的表的约束。「归属专栏」MySQL「主页链接」个人主页「笔者」枫叶先生(fy)目录一、MySQL表的约束1.1空属性1.2默认值(default)1.3列描述(comment)1.4zerofill1.5主键(primarykey)1.6自增长(auto_increment)1.7唯一键(unique)1.8外键(foreignkey)一、MySQL表的约束数据类型
枫叶先生
·
2023-08-06 15:22
MySQL
mysql
学习
adb
Mysql系列
之六(视图,事务,触发器等)
视图1.什么是视图视图就是通过查询一张表储存起来,下次可以接着用2.为什么要用视图如果要频繁的使用一张虚拟表,你可以制作成视图,后续直接使用3.如何操作#固定语法createview视图表明assql语句获得的虚拟表具体操作#具体操作createviewteacher2courseasselect*fromteacherINNERJOINcourseonteacher.tid=course.tea
qq_52159647
·
2023-08-03 18:25
Mysql
mysql
「
MySQL系列
」索引设计原则、索引失效场景、limit 、order by、group by 等常见场景优化
一索引使用1.1概述1.定义索引帮助MySQL高效获取数据的数据结构(按照一定规则)。2.定义解释MySQL在存储数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。3.优缺点优点提高数据检索效率,降低数据库IO成本。通过索引对数据进行排序降低数据排序成本,降低CPU消耗。缺点实际上索引也
想回家种地的程序员
·
2023-07-30 16:55
MySQL系列
-终于搞明白了事务和锁了
一、MySQL中的事务1.1.MySQL中的存储引擎在Mysql中,是否支持事务是由存储引擎决定的,以下是Mysql官网关于部分存储引擎特点的摘抄FeatureMyISAMMemoryInnoDBArchiveNDBTransactionsNoNoYesNoYesLockinggranularityTableTableRowRowRowMVCCNoNoYesNoNo从表中可以看出InnoDB和ND
程序猿老徐
·
2023-07-28 02:24
组件
mysql
数据库
java
【
MySQL系列
】Linux MySQL RPM包安装的升级方式
文章目录前言MySQL-RPM的安装两种升级方式一、第一种离线方式安装1.过滤出系统安装的MySQL相关的包2.根据过滤出来的包下载需要升级的包3.备份数据库4.停掉数据库5.卸载被替换的低版本myql6.安装mysql7.启动mysql8.利用mysql_upgrate进行系统表的检测9.进入到MySQL验证二、yumupdate在线升级(推荐)1.备份数据库及文件2.过滤出系统安装的MySQL
L李钟意
·
2023-07-26 21:58
MySQL
mysql
linux
数据库
MySQL系列
之事务日志Undo log学习笔记
学习本博客之前需要储备知识:MySQL体系架构InnoDB存储引擎MySQL事务知识@[toc]1、UndoLog1.1、什么是Undolog?Undo:意为撤销或取消,undo即返回指定某个状态的操作Undo日志:undolog是mysql中两种比较重要的事务日志,另外一种是redolog,undolog顾名思义,是一种用于撤销回退的日志,用于事务没提交之前,会先记录存放到Undo日志文件里,当
smileNicky
·
2023-07-25 13:22
arm64使用docker 下载
mysql系列
问题
华为云使用服务器centosX.XwithARM时,在使用dockerpullmysql时,会出现不适配的情况。[root@k3l~]#dockerpullmysqlUsingdefaulttag:latestlatest:Pullingfromlibrary/mysqlnomatchingmanifestforlinux/arm64/v8inthemanifestlistentrie原因是因为d
_k3l
·
2023-07-23 01:40
docker
mysql
全面深入理解MySQL自增锁
推荐阅读文章JavaSE系列1️⃣《JavaSE系列教程》
MySQL系列
2️⃣《
MySQL系列
教程》JavaWeb系列3️⃣《JavaWeb系列教程》SSM框架系列4️⃣《SSM框架系列教程》本博客知识点收录于
緑水長流*z
·
2023-07-20 01:08
MySQL
mysql
数据库
自增锁
排它锁
mysql优化
并发插入
MySQL系列
之行转列,列转行
MySQL系列
之行转列,列转行之前业务出现了需要行转列的场景,记录一下SQL中AVG、COUNT、SUM、MAX等聚合函数对NULL值的处理MysqlMax、Where和GroupBy三个关键字同时使用执行顺序
TheFeasterfromAfar
·
2023-07-18 02:18
MySQL优化
mysql
数据库
【
MySQL系列
】深入学习数据类型
「前言」文章内容大致是数据库的数据类型。「归属专栏」MySQL「主页链接」个人主页「笔者」枫叶先生(fy)目录一、数据类型分类二、数值类型2.1tinyint类型2.2bit类型2.3小数类型2.3.1float类型2.3.2decimal类型2.4字符串类型2.4.1char类型2.4.2varchar类型2.4.3char和varchar比较2.5时间日期类型2.6enum和set一、数据类型
枫叶先生
·
2023-07-17 15:53
MySQL
mysql
学习
android
MySQL(二)索引原理以及优化
MySQL系列
文章MySQL(一)基本架构、SQL语句操作、试图MySQL(二)索引原理以及优化MySQL(三)SQL优化、Bufferpool、ChangebufferMySQL(四)事务原理及分析MySQL
Aries_Ro
·
2023-07-16 05:13
MySQL
mysql
数据库
sql
MySQL(三)SQL优化、Buffer pool、Change buffer
MySQL系列
文章MySQL(一)基本架构、SQL语句操作、试图MySQL(二)索引原理以及优化MySQL(三)SQL优化、Bufferpool、ChangebufferMySQL(四)事务原理及分析MySQL
Aries_Ro
·
2023-07-16 05:13
MySQL
mysql
sql
数据库
MySQL(四)事务原理及分析
MySQL系列
文章MySQL(一)基本架构、SQL语句操作、试图MySQL(二)索引原理以及优化MySQL(三)SQL优化、Bufferpool、ChangebufferMySQL(四)事务原理及分析MySQL
Aries_Ro
·
2023-07-16 05:13
MySQL
mysql
数据库
MySQL(六)主从复制
MySQL系列
文章MySQL(一)基本架构、SQL语句操作、试图MySQL(二)索引原理以及优化MySQL(三)SQL优化、Bufferpool、ChangebufferMySQL(四)事务原理及分析MySQL
Aries_Ro
·
2023-07-16 05:13
MySQL
mysql
数据库
数据库三范式
MySQL系列
文章MySQL(一)基本架构、SQL语句操作、试图MySQL(二)索引原理以及优化MySQL(三)SQL优化、Bufferpool、ChangebufferMySQL(四)事务原理及分析MySQL
Aries_Ro
·
2023-07-16 05:43
MySQL
数据库
mysql
MySQL(一)基本架构、SQL语句操作、试图
MySQL系列
文章MySQL(一)基本架构、SQL语句操作、试图MySQL(二)索引原理以及优化MySQL(三)SQL优化、Bufferpool、ChangebufferMySQL(四)事务原理及分析MySQL
Aries_Ro
·
2023-07-16 05:42
MySQL
mysql
架构
sql
MySQL(五)缓存策略
MySQL系列
文章MySQL(一)基本架构、SQL语句操作、试图MySQL(二)索引原理以及优化MySQL(三)SQL优化、Bufferpool、ChangebufferMySQL(四)事务原理及分析MySQL
Aries_Ro
·
2023-07-16 05:10
MySQL
mysql
缓存
数据库
【
mysql系列
】锁
目录从锁的粒度,我们可以分成两大类:不同的存储引擎支持的锁粒度是不一样的:表锁下又分为两种模式:乐观锁悲观锁应用机制实现方式使用场景实际应用CASCAS与synchronized的使用情景从锁的粒度,我们可以分成两大类:表锁开销小,加锁快;不会出现死锁;锁定力度大,发生锁冲突概率高,并发度最低行锁开销大,加锁慢;会出现死锁;锁定粒度小,发生锁冲突的概率低,并发度高不同的存储引擎支持的锁粒度是不一样
洋气月
·
2023-07-14 19:03
java学习
mysql
数据库
database
mysql bolb取值_一文了解Mysql
Redis系列到上一篇已经全部结束了,从本篇开始进入
Mysql系列
文章专题。本篇作为
Mysql系列
专题的开篇文章,主要是一文带大家大致了解什么是Mysql。本篇文章主要涉及的内容有:什么是数据库?
工程师小C
·
2023-06-17 02:41
mysql
bolb取值
MySQL系列
之四-InnoDB-01
本文主要涉及两点:InnoDB与MyISAM区别;InnoDB架构分析;InnoDB特性;一MyISAM与InnoDB的区别1.1主要区别总结以下几点:InnoDB支持事物,而MyISAM不支持事物.InnoDB支持行级锁,而MyISAM支持表级锁.InnoDB支持外键,而MyISAM不支持.InnoDB不支持全文索引,而MyISAM支持。InnoDB支持MVCC,而MyISAM不支持.1.2索引
花神子
·
2023-06-16 20:50
阿里云如何打破Oracle迁移上云的壁垒
本文提出了Oracle到云数据库PPAS迁移的方案,这种迁移方案为什么比Oracle到
MySQL系列
的迁移容易推动呢?答案即将揭晓。2018第九届中国数据库技术大会,阿里云数据库产品专
·
2023-06-16 18:38
数据库
【从删库到跑路】
MySQL系列
——详细讲解SQL的DDL,DML,DQL,DCL语句
专栏【MySQL】喜欢的诗句:更喜岷山千里雪三军过后尽开颜。音乐分享【如愿】大一同学小吉,欢迎并且感谢大家指出我的问题文章目录关系型数据库⭐概念⭐特点MySQL数据库的数据类型SQL通用语法SQL分类⭐DDL语句操作——数据库查询当前数据库查询所有数据库创建数据库创建数据库并设置字符集删除数据库使用数据库⭐DDL语句操作——表查询当前数据库的所有表⭐创建表查询表结构查询指定表的建表语句⭐DDL表操
在下小吉.
·
2023-06-15 00:34
MySQL
mysql
sql
数据库
【基础篇】
MySQL系列
之排序与分页查询
大家好,我是颜语凌。个人主页:颜语凌文章介绍:MySQL基础篇系列文章欢迎点赞➕关注➕评论目录一、排序查询语法二、分页查询的介绍三、小结一、排序查询语法排序查询语法:select*from表名orderby列1asc|desc[,列2asc|desc,...]语法说明:先按照列1进行排序,如果列1的值相同时,则按照列2排序,以此类推asc从小到大排列,即升序desc从大到小排序,即降序默认按照列值
颜语凌
·
2023-06-14 11:35
MySQL数据库
mysql
数据库
mysql排序后再分页_Mysql高手系列 - 第8篇:详解排序和分页(order by & limit),及存在的坑...
这是
Mysql系列
第8篇。环境:mysql5.7.25,cmd命令中进行演示。代码中被[]包含的表示可选,|符号分开的表示可选其一。
查利鹏
·
2023-06-14 11:04
mysql排序后再分页
【从删库到跑路】
MySQL系列
——数据库的介绍&&MySQL的启动
专栏【MySQL】喜欢的诗句:更喜岷山千里雪三军过后尽开颜。音乐分享【如愿】大一同学小吉,欢迎并且感谢大家指出我的问题文章目录什么是数据库⭐组成⭐数据库的优势MySQL的启动与停止⭐停止注意⭐启动MySQL的客户端连接⭐使用MySQL提供的客户端命令行工具⭐使用Windows自带的命令行工具指令选择高级系统设置点击环境变量找到自己MySQL的安装位置选择path,点击编辑点击新建,把我们刚才复制的
在下小吉.
·
2023-06-13 07:30
MySQL
数据库
mysql
postgresql
【
MySQL系列
教程】
《
MySQL系列
教程》目录大纲:介绍《
MySQL系列
教程》是继《JavaSE系列教程》之后又一部力作,本系列教程分为初中级、高级两大部分;涵盖绝大部分MySQL知识点,后续还会继续更新;更多系列自学教程可以访问
緑水長流*z
·
2023-06-08 10:27
#
《MySQL系列》
mysql
数据库
SQL
教程
学习
Java系列(必知必会):Java 必知必会的 20 种常用类库和 API
首先推荐大家去看我的MySql查询优化和
MySql系列
:MySQL之Explain输出分析等系列文章!开篇一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。
陈永佳
·
2023-04-19 13:48
团队管理
编程工具系列
Java基础系列
杂记随笔系列
Java常用类库
Java常用Api
MySQL索引数据结构入门
之前松哥写过一个
MySQL系列
,但是当时是基于MySQL5.7的,最近有空在看MySQL8的文档,发现和MySQL5.7相比还是有不少变化,同时MySQL又是小伙伴们在面试时一个非常重要的知识点,因此松哥打算最近再抽空和小伙伴们聊一聊
·
2023-04-19 07:19
mysqljava
MySQL系列
四(alter锁表、批量删除导致IO出现瓶颈)
文章目录alter锁表问题批量删除导致IO出现瓶颈alter锁表问题Mysql5.6版本之前更新步骤对原始表加写锁按照原始表和执⾏语句的定义,重新定义⼀个空的临时表。对临时表进⾏添加索引(如果有)。再将原始表中的数据逐条Copy到临时表中。当原始表中的所有记录都被Copy临时表后,将原始表进⾏删除。再将临时表命名为原始表表名。这样的话整个DDL过程的就是全程锁表的。Mysql5.6版本之后更新步骤
xingze_W
·
2023-04-19 06:52
mysql
数据库
java
MySQL统计总数就用count(*),别花里胡哨的《死磕
MySQL系列
十》
(image-572610-1636941229664)]系列文章五分钟,让你明白MySQL是怎么选择索引《死磕
MySQL系列
六》字符
原来是咔咔吖
·
2023-04-19 06:20
MySQL从0到1学习002--Linux安装MySQL8.0
上一篇,提到了我为什么要写
MySQL系列
教程的原因。这一篇,我们就来开始
MySQL系列
学习的第一篇,MySQL的安装。MySQL的安装有很多中方式,本文重点实践在Centos操作系统上实现源码的安装。
·
2023-04-18 22:22
mysql数据库
MySQL系列
之一 -- 事务
如果未做特殊声明,本系列所有文章,均是默认存储引擎InnoDB,隔离级别为RRMySQL的事务,事务的特性事务传播特性MySQL4中事务的隔离级别,及实现原理MySQL的事务事务(Transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功。事务具有4个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续
花神子
·
2023-04-17 20:29
「
MySQL系列
」存储引擎InnoDB结构和原理深入剖析
参考黑马架构课程一存储引擎体系1.1MySQL体系架构image上图描述ConnectionPool:连接池组件ManagementServices&Utilities:管理服务和工具组件SQLInterface:SQL接口组件Parser:查询分析器组件Optimizer:优化器组件Caches&Buffers:缓冲池组件PluggableStorageEngines:存储引擎FileSyste
想回家种地的程序员
·
2023-04-16 02:41
mysql mini transction_
MySQL系列
:innodb源码分析之minitransaction
日志是innodb一个非常重要的模块,在innodb中有两类日志:redolog和undolog。其中redolog日志是用来做数据异常恢复和数据库重启时页数据同步恢复的,redolog是建立在在minitransaction基础上。数据库在执行事务时,通过minitransaction产生redolog来保日志是innodb一个非常重要的模块,在innodb中有两类日志:redolog和undo
Stark Einstein
·
2023-04-15 18:07
mysql
mini
transction
mysql innodb源码_
MySQL系列
:innodb源代码分析之内存管理
在innodb中实现了自己的内存池系统和内存堆分配系统,在innodb的内存管理系统中,大致分为三个部分:基础的内存块分配管理、内存伙伴分配器和内存堆分配器。innodb定义和实现内存池的主要目的是提供内存的使用率和效率,防止内存碎片和内存分配跟踪和调试。我们先来看看他们的关系和结构。下面是它的关系结构图:上图中的:ut_mem_block块是基础内存管理Buddyallocator是内存伙伴分配
何以法考人
·
2023-04-15 18:37
mysql
innodb源码
基础篇---第一章~~第二章MySql的简介与环境搭建
MySQL系列
文章目录http://t.csdn.cn/sR5Uv文章目录
MySQL系列
文章目录前言第一章MySql简介一、为什么使用数据库?
无奈朝来寒雨晚来风
·
2023-04-15 17:18
MySql从菜鸟到大牛
mysql
数据库
java
最新 MySQL 8.0.32 在Win10安装部署(详细)
【
MySQL系列
安装部署教程】Docker安装最新版MySQL5.7(mysql-5.7.40)教程(参考DockerHub)写最好的Docker安装最新版MySQL8(mysql
大白有点菜
·
2023-04-15 15:37
MySQL从入门到放弃
软件安装部署
mysql
数据库
服务器
Docker安装最新版MySQL5.7(mysql-5.7.40)教程(参考Docker Hub)
MySQL官方安装包下载地址: https://dev.mysql.com/downloads/mysql/ DockerHub官方网址: https://hub.docker.com/ 【
MySQL
大白有点菜
·
2023-04-15 15:07
软件安装部署
MySQL从入门到放弃
Docker从入门到放弃
docker
mysql
数据库
MySQL系列
之四-InnoDB-02
本文主要涉及两点:InnoDB与MyISAM区别;InnoDB架构分析;InnoDB特性;InnoDB架构MySQL的架构在具体说InnoDB架构之前,简单了解下MySQL的架构是怎么样的?mysql-architect-Page图是MySQL的基本架构图:(大体来说,MySQL可以分为Server层和存储引擎层两部分。)架构示意图,可以理解出SQL语句在MySQL的各个功能模块中的执行过程。Se
花神子
·
2023-04-15 13:36
MySQL系列
数据库的安装和基本的使用方法笔记(MySQL,MariaDB)
MySQL系列
数据库的安装和基本的使用方法笔记(MySQL,MariaDB)MySQL介绍创始人MichaelWidenius历史1996/xxMySQL1.01996/10MySQL3.11.11999
代号223
·
2023-04-13 14:10
MySQL系列
mysql
mariadb
数据库
《
MySQL系列
-部署维护》MySQL8.0版本如何正确找回密码?
MySQL8.0找回密码1.Windows服务器上部署有MySQL8.0服务,需要找回密码。但是按照常规的方法,在my.ini文件中添加skip-grant-tables参数,并重启MySQL并未生效C:\Users\EDZ>mysql-uroot-pEnterpassword:ERROR2003(HY000):Can'tconnecttoMySQLserveron'localhost:3306'
DATA数据猿
·
2023-04-13 04:45
MySQL
mysql
数据库
服务器
《
MySQL系列
-部署维护》MySQL日志保留策略:设置binlog日志保存天数、文件大小限制
MySQL日志保留策略:设置binlog日志保存天数、文件大小限制一、查看当前binlog保留时长,文件大小限制##查看binlog的保留时长[expire_logs_days]##0表示永久保留mysql>showvariableslike'expire_logs_days';+------------------+-------+|Variable_name|Value|+----------
DATA数据猿
·
2023-04-13 04:15
MySQL
mysql
《
MySQL系列
-InnoDB引擎37》索引与算法-全文检索
全文检索1概述对于B+树的特点,可以通过索引字段的前缀进行查找。例如如下的查询方式是支持B+树索引的,只要name字段添加了B+树索引,就可以利用索引快速查找以XXX开头的名称。select*fromtablewherenamelike'XXX%';而如下这种情况不适合私有B+索引,因为即使添加了B+树索引也是需要进行全文扫描。select*fromtablewherenamelike'%XXX%
DATA数据猿
·
2023-04-13 04:42
MySQL
全文检索
mysql
lucene
MySQL系列
(七)----联合索引以及最左前缀匹配原则
联合索引多个列的值组成的索引,当第一个列的值重复时,按照后面的组合必须查找数据复合索引相当于字典的二级目录,当前一个值一致时,再使用后一个值做筛选联合索引的最左前缀匹配原则在MySQL数据库中不仅可以对某一列建立索引,还可以对多列建立一个联合索引,而联合索引存在一个最左前缀匹配原则的概念,如果基于B+树来理解这个最左前缀匹配原则,相对来说就会容易很很多了。首先我们基于文首的这张表建立一个联合索引:
彳亍口巴
·
2023-04-11 20:47
上一页
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
其他