你对幻读可能存在误解

前言 每次谈到数据库的事务隔离级别,大家一定会看到这张表. 其中,可重复读这个隔离级别,有效地防止了脏读和不可重复读,但仍然可能发生幻读,可能发生幻读就表示可重复读这个隔离级别防不住幻读吗? 我不管从数据库方面的教科书还是一些网络教程上,经常看到RR级别是可以重复读的,但是无法...

评论 (0) 阅读(33) 2019年08月14日

聊一聊数据库中的锁

背景 数据库中有一张叫后宫佳丽的表,每天都有几百万新的小姐姐插到表中,光阴荏苒,夜以继日,日久生情,时间长了,表中就有了几十亿的小姐姐数据,看到几十亿的小姐姐,每到晚上,我可愁死了,这么多小姐姐,我翻张牌呢? 办法当然是精兵简政,删除那些age>18的,给年轻的小姐姐们留位置....

评论 (0) 阅读(20) 2019年08月11日

在.Net Core中使用MongoDB的入门教程(二)

在上一篇文章中,讲到了MongoDB在导入驱动、MongoDB的连接,数据的插入等。 在.Net Core中使用MongoDB的入门教程(一) 本篇文章将接着上篇文章进行介绍MongoDB在.Net Core中的使用,建议看这篇文章之前,先看上面一篇文章。 另外,今天在安装Mo...

评论 (0) 阅读(13) 2019年08月11日

在.Net Core中使用MongoDB的入门教程(一)

首先,我们在MongoDB的官方文档中看到,MongoDb的2.4以上的For .Net的驱动是支持.Net Core 2.0的。 所以,在我们安装好了MangoDB后,就可以开始MangoDB的.Net之旅了。 首先,创建一个.Net Core的控制台应用程序。然后使用NuG...

评论 (0) 阅读(16) 2019年08月11日

Duplicate entry '0' for key 'PRIMARY'的一种可能的解决办法

在MySQL设计好数据库往往数据库中插入数据的时候, 因为主键ID默认是不赋值的,只给其他项目赋值了,相关的SQL代码是这样的 StringBuilder strSql = new StringBuilder(); strSql.Append("in...

评论 (0) 阅读(17) 2019年08月11日

ASP.NET CORE的Code Fist后Models更改了怎么办?

上次我写到MVC的code fist后,自动生成数据库并自动生成web页面了 点击打开链接 那么随着项目需求的逐步明确,model变化了怎么办呢?其实和上次一样的,有两条关键的语句要记住 Add-Migration Initial Update-Database 其中In...

评论 (0) 阅读(13) 2019年08月11日

sql一张表中两个字段指向同一个外键

在项目开发中遇到这么一个例子,首先产品表 tb_product ----------------------------- id name 1 手机 2 电脑 3 笔记本 第二张表 tb_product_chain(产品链) --------------------------...

评论 (0) 阅读(15) 2019年08月11日

sql语句中的left join,right join,inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: -----------------...

评论 (0) 阅读(15) 2019年08月11日

MySql获取所有表名

如何获取MySql中所有表的的表名? sql语句是:show tables 返回结果如下: 不仅仅返回了所有的表名,更返回了视图的名字。 </div...

评论 (0) 阅读(15) 2019年08月11日

获取MySql每一列的数据类型和长度默认值等信息

如何获取MySql表中各个列的数据类型? show columns from tablename 返回结果如下: id int(11) NO PRI auto_increment uid varchar(255) NO UNI pwd varchar(255) NO grade...

评论 (0) 阅读(2) 2019年08月11日
Avatar
😅
吭呲吭呲,满头大汗~ 码农阿宇
博客信息
  • 92文章数目
  • 0评论数目
  • 1年123天运行时间
  • 1年37天前最后活动