多版本并发控制 mysql的大多数事务型存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,它们一般都同时实现了多版本并发控制。 可以认为MVCC是行级锁的一种变种,但是它很多情况下避免了加锁操作,因为开销更低。 …
标签:MySql
Mysql on delete cascade 总结
建立测试表 查看版本信息 select version(); 5.7.22 创建父表 drop table if exists Models; CREATE TABLE Models ( ModelID SMALLINT…
Mysql探索(一):B-Tree索引
MySQL是目前业界最为流行的关系型数据库之一,而索引的优化也是数据库性能优化的关键之一。所以,充分地了解MySQL索引有助于提升开发人员对MySQL数据库的使用优化能力。 MySQL的索引有很多种类型,可以为不同的场…
MySQL/InnoDB中,乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、死锁概念的理解
MySQL/InnoDB的加锁,一直是一个面试中常问的话题。例如,数据库如果有高并发请求,如何保证数据完整性?产生死锁问题如何排查并解决?我在工作过程中,也会经常用到,乐观锁,排它锁,等。于是今天就对这几个概念进行学习,…
深度完整的了解MySQL锁
今天就讲讲MySQL的锁 主讲:Mysql的悲观锁 和 乐观锁官方:If you query data and then insert or update related data within the same tra…
MySQL 基础与 CentOS7 编译安装 MySQL-5.7.22
此文章参考 老男孩教育资料 安装部分参考: https://blog.csdn.net/hoboher… https://dev.mysql.com/doc/ref… 1 数据库介绍 1. 1…
常见的统计解决方案
最近用MySQL做统计的需求比较多,这里整理一些常用的场景方便后期查阅,同时也是抛砖引玉的过程。其中包括普通的分组统计,连续的每日统计,区间范围统计。 技术:MySQL, SpringDataJpa, Kotlin说明:…
SpringMVC学习
基于Spring实战的web框架学习 一、引言 一般在开始一个知识点的学习之前,搭建一个小的测试项目有助于理解问题,因此我已经搭好了一个基础的模拟登录小平台,输入密码可以跳转页面。代码上传在码云上https://gi…
CentOS下安装环境安装(2)-----mysql
CentOS下安装环境安装(2)—–mysql 系统环境 CentOS 6.9 MySQL 5.6.25 1.卸载系统自带mysql 1.1检查是否安装了mysql rpm -qa |grep m…
hibernate一对多、多对多的实体设计和配置文件配置
一对多 实体类 一: private Set<LinkMan> linkMans; // 表达一对多关系 多: private Customer customer ; //表达多对一关系 配置文件 一: &l…
Mysql数据库导出和导入
导出 一、导出数据库 包含数据对象和数据 mysqldump -hhostname -uusername -ppassword databasename > /home/justin/databasename.sq…
PHP上传图片到数据库并可以进行显示
1、创建数据表 2.用于上传图片到服务器的页面upimage.html 3.图片上传的upimage.php文件 4、显示图片的getimage.php 5、最终在浏览器上显示的已上传的图片如下 注:上传数据库的图片存储…