表示 进入内容 3140837
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: update (reset)
MySQL不为人知的主键与唯一索引约束

今天和大家简单聊聊MySQL的约束主键与唯一索引约束: PRIMARY KEY and UNIQUE Index Constraints 文章不长,保证有收获。 触发约束检测的时机:

insert

update

当检测到违反约束时,不同存储引擎的处理动作是不一样的。

【云栖社区】  【架构】  【mysql】  【innodb】  【SQL】  【索引】   …

[获取更多]
mysql数据库

创建表 表必须在库里创建mysql> use dabao;mysql> create table dabao.student( -> name char(15), // char设置字符类型不能超过15个 -> sex char(10), ...

【编程语言】  【linux】  【mysql】  【数据库】  【Create】  【update】  【type】   点击查看原文>

Mysql 事务隔离级别 与 读出现的问题实验

Mysql 事务隔离级别 与 读出现的问题实验

读未提交:一个事务的隔离级别为‘读未提交’,它可以读取其他事务未提交的数据 读已提交:一个事务的隔离级别为‘读已提交’,它只可以读其他事务已提交的数据 可重复读:一个事务的隔离级别为‘可重复读’,不关心其他事务的操作,整个事务内读取的数据一致。

【mysql】  【Transaction】  【session】  【update】  【account】   …

[获取更多]
详解MariaDB数据库的事务

1.什么是事务 数据库事务:(database transaction): 事务是由一组SQL语句组成的逻辑处理单元,一组事务中的SQL语句要不全部执行成功功;如果其中某一条执行失败,则这组SQL语句中已经执行的语句会回滚到这组SQL语句执行之前的状态。

【mysql】  【innodb】  【数据库】  【Mariadb】  【Transaction】  【update】   …

[获取更多]
关于sql优化(一)

关于sql优化(一)

在开发应用过程中,对数据的处理是比较重视的过程,因此对于优化sql或者是写出更加高效并且合适的sql尤为重要,下面我将描述sql优化的方法。     当一个sql性能有问题时,我们怎么样快速定位出该sql暴露出来的问题呢?     第一、通过show status命令了解sql的执行频率。

【mysql】  【性能】  【SQL】  【数据库】  【索引】   …

[获取更多]
MySQL基本用户授权步骤

1.MySQL用户授权步骤: select distinct concat('user: ''',user,'''@''',host,''';') as query from mysql.user; create user 'liuliang'@'10.

【数据存储与数据库】  【linux】  【mysql】  【SQL】  【数据库】  【配置】  【同步】  【grant】   …

[获取更多]
慎用mysql replace语句

结论 如果业务逻辑强依赖自增ID,绝对不要用replace,普通环境也不建议这样用,因为会导致主键的重新组织 当存在pk冲突的时候是先delete再insert 当存在uk冲突的时候是直接update,update操作不会涉及到auto_increment的修改 很大程度上会导致主备中断,存在容灾.

【mysql】  【索引】  【test】  【分区表】  【binlog】  【update】   …

[获取更多]
MySql-两阶段加锁协议

MySql-两阶段加锁协议 前言 此篇博客主要是讲述MySql(仅限innodb)的两阶段加锁(2PL)协议,而非两阶段提交(2PC)协议,区别如下: 2PL,两阶段加锁协议:主要用于单机事务中的一致性与隔离性。

【mysql】  【性能】  【SQL】  【数据库】  【static】  【update】  【Commit】   …

[获取更多]
MySQL多版本并发控制机制(MVCC)-源码浅析

MySQL多版本并发控制机制(MVCC)-源码浅析 前言 作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。诚然讲的非常透彻,但只能提纲挈领,不能让你玩转某个真正的数据库。

【mysql】  【函数】  【源码】  【index】  【update】  【read】  【并发控制】   …

[获取更多]
MySQL 外键应用

1). MySQL 引擎 show engines;

图1.png

如果InnoDB状态不可用,可参考此文激活. 2). 创建主表 create table parent(id int not null,primary key(id)) engine=innodb;

3).

【mysql】  【innodb】  【SQL】  【Create】  【update】   点击查看原文>

表示 进入内容 3140837
« 先前的 10 新的记录 | 下一步 10 较早的记录 »