数据库中的乐观锁与悲观锁详解

悲观锁 当我们要对一个数据库中的一条数据进行修改的时候,为了避免同时被其他人修改,最好的办法就是直接对该数据进行加锁以防止并发。 这种借助数据库锁机制在修改数据之前先锁定,再修改的方式被称之为悲观并发控制(又名“悲观锁”,Pessimi...

MySQL 删除重复数据详解

昨天遇到一个问题,就是需要删掉一个表里的重复数据,还有就是希望这个表的ID能够连续,因为一旦删掉重复记录,作为自增主键的ID就会不连续了,所以就要想办法搞定 表中数据: 我想要把名字重复的去掉,但是还希望ID能够连续。 首先是将数...

MsSql 游标 修改字段两个表关联 表向另个表插入记录详解

-- 方法1:游标 -- 声明变量 DECLARE @SystemUserId AS UNIQUEIDENTIFIER -- 声明游标 DECLARE C_SystemUser CURSOR FAST_FORWARD F...

Mysql 查询是否锁表详解

1、查询是否锁表 show OPEN TABLES where In_use > 0; 2、查询进程 show processlist 查询到相对应的进程===然后 kill id 补充: 查看正在锁的事务 SELE...

mysql锁表查询和解锁操作详解

mysql锁表查询和解锁操作 1、在做数据库操作时,有时会因为自己的粗心或者程序设计上的缺陷导致锁表,在mysql中查看锁表和解锁的步骤如下: //1.查看当前数据库锁表的情况 SELECT * FROM info...

Mysql的序列详解

Mysql的序列 Mysql自带的序列:字段设置为int,属性里面选上“自动增长”即可; 在插入数据的时候可以不插入该字段的值,mysql会自动处理;  ...

解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server详解

解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server 在“配置登陆信息和数据库(mysql)”连接中,出现“服务器连接错误Host 'XXX' is not...

MySQL 字符串拼接详解

MySQL 字符串拼接 在Mysql 数据库中存在两种字符串连接操作.具体操作如下 1. CONCAT(string1,string2,…)   说明 : string1,string2代表字符串,concat函数在...

Mysql的基本语句详解

Mysql的基本语句 1.查询当前数据库所有表名: -- 方案一: show tables; --方案二:jeesite为数据库 select table_name from information_schema.tab...

Mysql索引会失效的几种情况分析详解

Mysql索引会失效的几种情况分析 索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 1,如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条...