详解MySQL中的外键约束问题
使用MySQL开发过数据库驱动的小型web应用程序的人都知道,对关系数据库的表进行创建、检索、更新和删除等操作都是些比较简单的过程。理论上,只要掌握了最常见的SQL语句的用法, 使用MySQL开发过数据库驱动的小型web应用程序的人都知道,对关系数据库的表进行创建、检索、更新和删除等操作都是些比较简单的过程。理论上,只要掌握了最常见的SQL语句的用法,并熟悉您选择使用的服务器端脚本语言,就足以应付
MySQL备份与恢复之真实环境使用冷备(2)
在上一篇文章(MySQL备份与恢复之冷备)中,我们提到了冷备。但是有个问题,我们存储的数据文件是保存在当前本地磁盘的,如果这个磁盘挂掉,那我们存储的数据不就丢失了,这样 在上一篇文章(MySQL备份与恢复之冷备)中,我们提到了冷备。但是有个问题,我们存储的数据文件是保存在当前本地磁盘的,如果这个磁盘挂掉,那我们存储的数据不就丢失了,这样备份数据不就功亏一篑,劳而无功。所以真实环境中我
mysql 同时查询多张表数据库
MySQL 是一种非常流行的关系型数据库管理系统,在实际开发中,经常需要同时查询多张表中的数据。下面我们就一起来学习如何使用 SQL 语句进行多表查询。 在多表查询之前,我们需要先了解一下什么是关系型数据库。关系型数据库就是由一张张表组成的,表与表之间通过某些关系相互联系。在多表查询时,我们需要明确所查询的表之间的关系,这样才能写出正确的 SQL 语句。 下面我们通过一个简单的例子来进行多表查询。
悲观锁和乐观锁详解mysql
在 MySQL 中,有两种常见的并发控制技术:悲观锁和乐观锁。这两种技术的目的都是为了控制并发,避免数据冲突。下文将详细介绍悲观锁和乐观锁的原理和具体应用。 悲观锁 悲观锁是一种比较悲观的锁策略,它认为在整个事务期间,数据很可能被其他事务修改,因此默认情况下会对数据加锁,等待其他事务完成之后再释放锁。 BEGIN; SELECT * FROM my_table WHERE id = 1 FOR U
一文详解 OceanBase 并行执行引擎实现
摘要 : 本文整理自OceanBase TechTalk第四期杭州站由蚂蚁金服OB团队技 术专家余璜(花名:晓楚)的演讲,本文将带读者深入了解OceanBase 2.0的并行执行框架。Tips:您可以关注“OceanBase”公众号回复“0512”获取现场PPT 背景介绍 OceanBase 在公司内外越来越多的场景落地,需求也开始多样化。客户不仅希望 OceanBase 提供优异的 OLTP 能