确定能搞懂:脏读、读已提交、可重复读、幻读?

今天刚好在看某个公众号中提到了这个知识点,发现对这块的解释不是很到位,尤其是对幻读这块的解释,很多文章都是相互复制粘贴,所以我们看到的大部分解释都是类似的,很多人对幻读这款不是很理解,让看的人云里雾里、晕晕乎乎,所以拿出来说明一下;大家也可以留言,相互交流。主要内容本文以mysqlsql为例,介绍如下内容:1、什么是脏读?2、什么是读已提交?3、什么是可重复读?4、什么是幻读?脏读、读已提交、可重

- 阅读全文 -

深入理解MySQL,简历上再说熟悉数据库

先抛出几个问题1.为什么不建议使用订单号作为主键?2.为什么要在需要排序的字段上加索引?3.for update 的记录不存在会导致锁住全表?4.redolog 和 binlog 有什么区别?5.MySQL 如何回滚一条 sql ?6.char(50) 和 varchar(50) 效果是一样的么?索引知识回顾对于 MySQL 数据库而言,数据是存储在文件里的,而为了能够快速定位到某张表里的某条记录

- 阅读全文 -

全文搜索引擎 Elasticsearch 入门教程

全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操

- 阅读全文 -

[html] script的crossorigin属性

1. 同源策略如果两个页面的协议,端口和域名都相同,则两个页面具有相同的源(origin)。The same-origin policy is a critical security mechanism that restricts how a document or script loaded from one origin can interact with a resource from a

- 阅读全文 -

深入理解幂等性

什么是幂等性HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。Methods can also have the property of “idempotence” in that (aside from error or expiration issues) th

- 阅读全文 -