×

rust

MySQL中InnoDB支持的四种事务隔离级别名称,以及区别和能解决的问题。(mysql的innodb引擎默认事务隔离级别)

hello hello 发表于2024-05-11 浏览4215 评论0
MySQL中有 MyISAM(5.5.8版之前) 和 InnoDB(5.5.8版开始) 因为只有InnoDB数据库引擎支持事务,所以才会引出隔离级别 事务 概念:数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。 事务的四种特性(ACID) 原子性(Atomicity)   : 要么全部成功要么全部失败。 一致性(Consist

后端

动态sql(动态sql标签)

源码代售 源码代售 发表于2024-05-11 浏览12175 评论0
1.什么是动态sql sql的内容是变化的, 可以根据条件获取到不同的sql语句. 主要是where部分发生变化。 动态sql的实现, 使用的是mybatis提供的标签 2.为什么使用动态sql 使用动态sql可以解决某些功能的使用 例如使用条件查询某个商品 你输入价格,地区等等进行筛选,如果使用静态sql可能会查询出来的是一个空内容 但使用动态sql可以很好的解决这种问题 例如 3.动态sql的标签 3.1 if标签-单条件判断 作用:筛选条件语句 dao层方法为:

mysql

MVCC详解,深入浅出简单易懂(mvcc简书)

花白了我的人生 花白了我的人生 发表于2024-05-11 浏览17727 评论0
一、什么是MVCC? mvcc,也就是多版本并发控制,是为了在读取数据时不加锁来提高读取效率和并发性的一种手段。 数据库并发有以下几种场景: 读-读:不存在任何问题。 读-写:有线程安全问题,可能出现脏读、幻读、不可重复读。 写-写:有线程安全问题,可能存在更新丢失等。 mvcc解决的就是读写时的线程安全问题,线程不用去争抢读写锁。 mvcc所提到的读是快照读,也就是普通的select语句。快照读在读写时不用加锁,不过可能会读到历史数据。 还有一种读取数据的方式是当前读,是一种悲

MYSQL教程

this is incompatible with sql_mode=only_full_group_by解决方案

AB模板网 AB模板网 发表于2024-05-11 浏览5078 评论0
MySQL查询时报错:this is incompatible with sql_mode=only_full_group_by 报错原因分析: 一、原理层面 这个错误发生在mysql 5.7.5 版本及以上版本会出现的问题: mysql 5.7.5版本以上默认的sql配置是:sql_mode=“ONLY_FULL_GROUP_BY”,这个配置严格执行了"SQL92标准"。 二、sql层面 在sql执行时,出现该原因,简单来说就是: 由于开启了ONLY_FULL_GROUP_BY的设置

mysql

Navicat如何连接远程服务器的MySQL

LINII LINII 发表于2024-05-11 浏览9772 评论0
前言: 运行环境及工具 Navicat for Mysql 腾讯云轻量级服务器一台(Centos 7) Mysql 8.0.24(远程服务器内安装的) Xshell7(连接操作远程服务器) 一、修改mysql的远程授权登录设置 1、登录远程服务器的数据库(使用Xshell) mysql -uroot -p ## 以root登录数据库 输入root的登录密码,成功后会看到以下信息: 2、查看mysql服务当前的默认端口 use my

MYSQL教程

[MySql]初识数据库和常见的基本操作 (MySQL数据库基本操作)

AB模板网 AB模板网 发表于2024-05-11 浏览4403 评论0
  专栏简介 :MySql数据库从入门到进阶. 题目来源:leetcode,牛客,剑指offer. 创作目标:记录学习MySql学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表现在,学习能力代表未来!  文章目录 前言 1.初识数据库 1.1 数据库概述 1.2 数据库分类 1.3 数据库是如何存放数据的 1.4 什么是SQL 2.常用数据类型 2.1 数值型 2.2 字符

flask

SQLite数据库损坏及其修复探究

蜂鸟12 蜂鸟12 发表于2024-05-11 浏览5635 评论0
🚀 优质资源分享 🚀 学习路线指引(点击解锁) 知识定位 人群定位 🧡 Python实战微信订餐小程序 🧡 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 💛Python量化交易实战💛 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 数据库如何发生损坏 SQLite 数据库具有很强的抗损坏能力。在执行事务时如果发生应用程序崩溃、操作系统崩溃甚至电源故障,那么在下次访问数据库文件时,会

MYSQL教程

MySQL数据库期末复习--这一篇就够了(mysql数据库技术思考题6)

AB模板网 AB模板网 发表于2024-05-11 浏览5563 评论0
目录 一、前言 二、一些基本概念 1、时态数据库 2、分布式数据库 3、面向对象数据库 4、移动数据库 三、数据库的创建 1、工具 2、基本需求 3、根据上述需求画出E-R图 4、将E-R图转换成关系模式 5、建立数据表 6、每张数据表的结构 四、视图 1、创建视图 2、查看视图  3、更新视图数据  4、修改视图  5、删除视图  五、存储过程 1、存储过程 2、存储过程特点 3、创建存储过程 4、调用存储过程  5、删除存储过程  6、参考