数据库
文章平均质量分 89
数据库相关只是记录
笔下天地宽
能不凑合就不凑合!
展开
-
MySQL查询为啥慢了?
学贵有恒,人贵有志。面对手机电脑的诱惑,心底的那点脆弱不堪的防线太容易被击破了。虽说“金无足赤人无完人”,可照这样下去,含金量无疑是越来越低啊。 得,没事还是多刷刷Spring,看看技术栈吧,今天就再来看看MySQL,希望能温故而知新吧!......原创 2022-08-04 11:28:54 · 3919 阅读 · 0 评论 -
一文看懂 redo log 与undo log
对于MySQL来说,每次对数据库file文件的修改都是一次事务,当然直接一句insert 或 update后台就默认帮你提交了,不需要你关注那么多细节,而且这种简单的事务几乎不存在事务并发问题,毕竟耗时短,提交快,而且总有一个先后原创 2022-04-18 17:50:32 · 5603 阅读 · 0 评论 -
锁 + 事务还是超卖了?
spring事务中的那点事 首先看下这个问题,ReentrantLock + Transaction 结果还是超卖了!...原创 2022-04-11 18:57:53 · 1661 阅读 · 0 评论 -
某某:说一说数据库查询有哪些优化?
前段时间,偶然看到这么一个面试题,心里那个滋味,哎,啥也不说了。还记得以前面试的时候也碰到了类似的问题,怎么回答的印象不是很深刻了,但是回答的绝对不咋地。呼啦啦来了几句,然后 总是有种,似有千言万语,但是不知道说啥的样纸。。网上随便一搜,哗啦啦来了四五十条什么数据库注意事项啊,索引的使用啊。仔细看看,嗯!...原创 2021-08-31 15:00:48 · 134 阅读 · 0 评论 -
走进索引,看一看数据库查询(一)
走进索引原创 2021-06-15 18:37:32 · 229 阅读 · 0 评论 -
索引初探,MySQL数据库查询
数据库,简而言之,就是存储数据的,提供数据读写的系统。我们最常见的就是关系型数据库(MySQL)和非关系型数据库(Redis),今天我们就来简单的认识下MySQL中数据中的一个关键点——索引!数据的读写无处不在,java代码中,我们会将一些临时数据存入栈中,进行入栈和出栈,或者是存在堆中、方法区中,在需要的时候去获取。当然,这些都只是少量数据的存取,稍微多一点的数据,我们可能会再加一层封装,将数据放到数组或者List中(最终也是存在堆中),在需要的时候去获取数据。原创 2021-04-12 19:01:22 · 160 阅读 · 0 评论 -
MySql笔记个人小记
MySQL虽然勉强算是初窥门径,但是里面知识点太多了,在这里记录下吧,毕竟好记性不如烂笔头。1.union 与 union all 的区别 union all 求并集,而且不去重,union的话是求并集,去重2.select 查询中,查询条件 in 与not in放到一起不一定是全集。比如,select * from student where id_card in ('123',null) union allselect * from student where id_card not...原创 2021-04-02 19:07:01 · 192 阅读 · 0 评论 -
数据库事务(二)------Mysql数据库锁
我们已经了解了数据库事务隔离级别脏读,虚读,不可重复读,不过想要更好的对数据库操作,提高数据库读写的性能,我们还需要了解数据库的另一个机制---数据库锁!其实,刚刚使用mysql数据库不久的伙伴,对数据库锁可能没啥概念,而且可能还有疑问,难道数据库会死锁?没见过啊,死锁了数据库不久GG了么?首先要确认一个东西,那就是数据库当然会死锁,既然有事务,有隔离,有并发,逻辑一旦处理不好,死锁肯定是会发生的。至于大多数小伙伴没遇到过,一个是因为你可能接触的业务并发不是特别高,业务逻辑不是特别复杂,还有一个重要原创 2020-10-26 17:32:54 · 125 阅读 · 0 评论 -
数据库事务(一)------脏读,虚读,不可重复读
今天梳理下数据库事务,东一点西一点的容易忘。 说到事务,首先要了解下事务,事务主要有四个特性,原子性,一致性,隔离性,持久性。我们具体来看下。事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency...原创 2020-10-12 17:06:49 · 655 阅读 · 0 评论