首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
rayeth
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
二阶段提交协议(Two Phase Commitment Protocol)
跨行转账问题是一个典型的分布式事务,用户A向B的一个转账1000,要进行A的余额-1000,B的余额+1000,显然必须保证这两个操作的事务性。 类似的还有,电商系统中,当有用户下单后,除了在订单表插入记,还要在商品表更新库存等,特别是随着微服务架构的流行,分布式事务的场景更变…
[译] SQL 事务隔离实用指南
原文地址:Practical Guide to SQL Transaction Isolation 原文作者:Joe Nelson 译文出自:掘金翻译计划 本文永久链接:https://github.com/xitu/gold-miner/blob/master/TODO/pr…
MySQL优化那些事儿
Char是定长类型,MySQL会根据定义的字符串的长度分配足够的空间,并且MySQL在存储CHAR值的时候会删除末尾所有的空格。对于经常变更的数据,一般采用CHAR来进行存储,因为CHAR类型在变化的时候不容易产生碎片。 VARCHAR是变长类型,它比CHAR更加节省空间,但是…
MySQL Binlog 介绍
本文主要介绍二进制日志 binlog。 MySQL 的二进制日志 binlog 可以说是 MySQL 最重要的日志,它记录了所有的 DDL 和 DML 语句(除了数据查询语句select、show等),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安…
数据库面试题(开发者必看)
存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。 上面的文字我们肯定是看不懂的,也不愿意看下去的。接下来我就总结一下: 学生信息组成学生信息表,有年龄、性别、学号等信息组成。这些字段都不可再分,所以它是满足第一范式的 第二范式:满足第一范式,表…
MySQL 的进阶实战篇
进阶实战篇 mysql 视图机制 什么是视图 视图创建与使用 视图的本质 高效索引 使用索引的理由 索引的创建及其基本类型 单列索引 复合索引 唯一索引 主键索引 索引的设计 存储过程 为什么需要存储过程 存储过程的创建与使用 输入输出参数类型 删除存储过程 查看存储过程的状态 查看存储过程的创建语句 存储过程的流程控制语句 定义变量 使用 DECLARE 定义局部变量 了解其他类型的变量 使用 DECLARE 定义条件和处理程序 构建复杂的存储过程案例 存储函数 创建存储函数 删除存储函数 存储过程与存储函数的区别 触发器 触发器的概念及其语法 创建触发器 查看触发器 删除触发器 游标 事务处理 事务的概念 事务控制流程实战 锁以及事务处理分离水平隔离级别 事务原理概要
MySQL常用操作和主从配置
库选项,用来约束数据库的。 修改表选项:字符集、校对集和存储引擎。alter table my_student charset=gbk 修改字段:修改字段通常是指修改属性或者说是数据类型。 数值型:数值型包括整数型和小数型。 小数型:带有小数点或者范围超出整型的数据类型。 Da…
MySQL命令,一篇文章替你全部搞定
MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能,如存储过程,触发器,事务处理等。而这两个方面又可以细分如下: 表数据的CRUD,其中表数据查询使用最多,也更复杂。查询可以按照单表还是多表可以分为:单表SELEC…