MySQL
文章平均质量分 91
Jay__007
不会写代码的厨师兼程序猿
展开
-
数据库常见面试题分享
悲观锁:认为数据随时会被修改,因此每次读取数据之前都会上锁,防止其它事务读取或修改数据;应用于数据更新比较频繁的场景;乐观锁:操作数据时不会上锁,但是更新时会判断在此期间有没有别的事务更新这个数据,若被更新过,则失败重试;适用于读多写少的场景。乐观锁的实现方式有:加一个版本号或者时间戳字段,每次数据更新时同时更新这个字段;先读取想要更新的字段或者所有字段,更新的时候比较一下,只有字段没有变化才进行更新07、MySQL 为什么 InnoDB 是默认引擎?聚集索引是指数据库表行中。原创 2023-03-10 21:54:42 · 2094 阅读 · 0 评论 -
数据库安全性 & 完整性
1.属性上的约束条件的定义列值非空(NOT NULL)列值唯一(UNIQUE)2.元组上的约束条件违约处理:拒绝执行。原创 2023-03-10 11:03:26 · 1859 阅读 · 0 评论 -
数据库恢复技术
(1)正向扫描日志文件,找出在故障发生前已经提交的事务(这些事务既有BEGIN TRANSACTION记录,也有COMMIT记录),将其事务标记记入REDO队列;COMMIT表示提交,ROLLBACK表示回滚,在事务运行的过程中发生某种故障事务不能继续执行,系统就会将事务对数据库的已完成操作全部撤销,从而。:回滚,事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成操作全部撤销,回滚到事务开始时的状态。:重做,正向扫描日志文件,对每个REDO事务重新执行日志文件登记的操作。原创 2023-03-05 21:23:59 · 432 阅读 · 0 评论 -
MyBatis
MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架,包括SQL Maps和。1.2、MyBatis特性。原创 2023-03-03 08:35:19 · 637 阅读 · 0 评论 -
MySQL入门
1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩荡的波动里,有一门技术从未消失,甚至“老当益壮”,那就是 SQL。45 年前,也就是 1974 年,IBM 研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言,SQL 的半衰期可以说是非常长了。原创 2023-02-09 20:25:18 · 66 阅读 · 0 评论 -
数据库概述(MySQL)
MySQL是一个开放源代码的关系型数据库管理系统,由瑞典MySQL AB(创始人Michael Widenius)公司1995年开发,迅速成为开源数据库的 No.1。2008被 Sun 收购(10亿美金),2009年Sun被 Oracle 收购。MariaDB 应运而生。(MySQL 的创造者担心 MySQL 有闭源的风险,因此创建了 MySQL 的分支项目 MariaDB)MySQL6.x 版本之后分为社区版和商业版。MySQL是一种关联数据库管理系统。原创 2023-02-09 17:44:10 · 150 阅读 · 0 评论