当前位置:首页 > 数据库

关于MySQL中的主键

2021-05-15说编程849
主键(primary key )没有着明确的概念定义,其是索引的一种,并且是唯一性索引的一种,且必须定义为“PRIMARY KEY”,主键不能重复,一个表只能有一个主键。Mysql中规定自增列必须为主键,在插入时,如果自动增长列没有输入值,...

如何优化MYSQL中大字段longtext、text引发的问题?

2021-04-17说编程1043
如何优化MYSQL中大字段longtext、text引发的问题?
背景对接多个外部接口,需要保存请求参数以及返回参数,方便消息的补偿,因为多个外部接口,多个接口字段都不统一,整体使用一个大字段(longtext)进行存储,但是当数据只有40w的时候查询速度就非常慢长达40s左右。CREATE T...

为什么多个insert并发会导致deadlock问题?

2021-04-10说编程843
为什么多个insert并发会导致deadlock问题?SELECT ... FROM is a consistent read,无锁SELECT ... FOR UPDATE and SELECT ... FOR SHARE stateme...

数据库高可用架构

2020-12-19说编程763
数据库高可用架构
数据存储高可用的方案本质都是通过将数据复制到多个存储设备,通过数据冗余的方式来实现高可用。常见的高可用架构有主备、主从、主主、集群、分区等,接下来我们聊聊每种架构的优缺点。主备架构1、基本架构拓扑图如下整体架构简单,几乎所有的数据库都提供了...

MySQL常用操作命令(用户的创建,授权,修改密码,删除等)

2020-10-17说应用873
一, 创建用户: 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创...

Mysql的四种隔离级别你真的理解了吗?

2020-10-10说编程725
Mysql的四种隔离级别你真的理解了吗?
什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务...

MySQL有哪些常见的数据库引擎?

2020-10-03说编程1045
MySQL有哪些常见的数据库引擎?
要回答这个问题,得先搞清楚什么是数据库引擎?通常我们所说的数据库引擎指的是存储引擎,是数据库软件底层的一个东西,数据库常见的增删改查等等操作全都靠他来执行。而不同的引擎所实现的方式和原理不同,那么相应的其存储机制、索引的方法等功能也会不同。...

MySQL单表数据量达到多少需要分库分表?

2020-09-26说编程1146
阿里巴巴《Java 开发手册》提出单表行数超过500万行或者单表容量超过2GB,推荐进行分库分表。那么这个数据是如何得出来的,又跟什么因素有关呢?。实际上,这个数值与单表行数和单表容量并没有直接的关系,真正的影响的一个重要因素其实是索引。因...