MySQL数据库
文章平均质量分 78
WU
sut_uestc
天道酬勤,保持学习的激情,坚持就是胜利!
展开
-
MyBatis-Plus 的 CRUD 接口使用
一、引言这篇文章来学习一下MybatisPlus的CRUD接口具体使用,其中还是有几个比较重要的点,当然你也可以查看官网进行学习。如何搭建一个MybatisPlus项目,可以参考前一篇文章:MybatisPlus初使用:https://blog.csdn.net/zxd1435513775/article/details/106432694MybatisPlus官网:http://mp.baomidou.com/guide/quick-start.htmlMybatisPlus官方示列:ht原创 2021-01-20 19:54:56 · 223 阅读 · 0 评论 -
物理分页与逻辑分页
一 概述1.物理分页物理分页依赖的是某一物理实体,这个物理实体就是数据库,比如MySQL数据库提供了limit关键字,程序员只需要编写带有limit关键字的SQL语句,数据库返回的就是分页结果。2.逻辑分页逻辑分页依赖的是程序员编写的代码。数据库返回的不是分页结果,而是全部数据,然后再由程序员通过代码获取分页数据,常用的操作是一次性从数据库中查询出全部数据并存储到List集合中,因为List集合有序,再根据索引获取指定范围的数据。二 对比1.数据库负担物理分页每次都访问数据库,逻辑分页只访问一原创 2021-01-20 19:26:30 · 401 阅读 · 0 评论 -
MySQL联合索引最左前缀原则
本文链接https://blog.csdn.net/albertsh/article/details/79192488前言如果你接触过数据库,应该听说过某些列上建立索引能够加快查找速度,如果研究更深入一点的人,可能还听说过联合索引,那么索引为什么能够加快查找速度呢?下面说说我的简单理解。索引试想一下,把1~10000这10000个数字打乱顺序存储在数组中,如果要找到5000这个数字在哪,那就得从数组第0个元素开始,一次遍历找到5000这个数,运气好了1次找到,运气不好需要查询10000个数,可是如果原创 2020-12-29 21:34:01 · 655 阅读 · 0 评论 -
数据库冗余字段设计作用
原文链接:https://blog.csdn.net/z15818264727/article/details/796282001.什么是冗余字段?在设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段。2.冗余字段应用场景冗余字段的存在到底是好还是坏呢?这是一个不好说的问题。可能在有人看来,这是一个很蹩脚的数据库设计。因为在数据库设计领域,有一个被大家必须遵守的数据库设计范式,这个范式理论上要求数据库设计逻辑清晰、关翻译 2020-05-25 07:24:05 · 512 阅读 · 1 评论 -
关系型数据库三大范式
目前关系型数据库比如Mysql等有6中范式,即:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。但是通常情况下我们只需要关注以下3大范式,也是我们常说的:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。博客里面的图片等表格资料转载自一下博客https://www.cnblogs.com/wsg...原创 2019-12-15 20:01:33 · 322 阅读 · 0 评论 -
Mysql基础——基本数据类型
这篇文章主要介绍的是Mysql的基础入门知识——基本数据库类型。虽然对于数据库的知识学到了很多,但是却往往容易忽略数据库中最基本的基础知识。另外,数据库的基础类型对于数据库的优化也非常重要,所以本文在这里对数据库的基础类型做一下总结。mysql支持多种类型,大致可以分为3类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。日期和时间类型表示时间值...原创 2019-12-13 20:02:03 · 233 阅读 · 0 评论 -
Mysql的多版本并发控制机制MVCC
MySQL的MVCC机制 1、MVCC简介1.1 MVCC是什么?MVCC,Multi-Version Concurrency Control,多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;1.2 MVCC是为了解决什么?大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁...转载 2019-12-13 11:34:54 · 114 阅读 · 0 评论 -
Mysql 之InnoDB存储引擎中的锁
锁的分类InnoDB存储引擎实现了如下两种标准的行级锁:共享锁 :允许事务读一行数据排他所:允许事务删除或更新一行数据如果一个事务T1已经获得了行r的共享锁,那么另外的事务T2可以立即获得行r的共享锁,因为读取并没有改变行r的数据,称为这种情况为锁兼容。但是若有其他事务T3想获得行r的排他锁,则其必须等待事务T1、T2释放行r上的共享锁——这种情况称为锁兼容。...原创 2019-12-11 21:13:04 · 306 阅读 · 0 评论 -
Mysql数据库之 InnoDB存储引擎
写在前面,对于mysql数据库存储引擎这块的知识比较杂乱无章,特别是对于存储引擎下面涉及到的理论知识,楼主在第一遍看完《mysql技术内幕 InnoDb存储引擎》后,脑海里只留下一点关于存储引擎的基本概念,就像是看完一场电影一样,可能是缺乏实践操作,也有可能是对于其中的理解不够透彻。所以决定再次阅读该书,并记录自己的笔记,以增强理解记忆。InnoDb体系架构InnoDb存储引擎有多个内存块...原创 2019-12-09 20:51:06 · 603 阅读 · 0 评论