从锁的类别上来讲,有共享锁和排他锁。
共享锁:
又叫做读锁。当用户要进行数据的读取时,对数据加上共享锁。共享锁就是让多个线程同时获取一个锁。
排他锁:
又叫做写锁。当用户要进行数据的写入时,对数据加上排他锁。排它锁也称作独占锁,一个锁在某一时刻只能被一个线程占有,其它线程必须等待锁被释放之后才可能获取到锁。排他锁只可以加一个,他和其他的排他锁,共享锁都相斥。
MySQL中SQL约束有哪几种?
1、 NOT NULL:用于控制字段的内容一定不能为空(NULL).
2、 UNIQUE:控件字段内容不能重复,一个表允许有多个Unique约束。
3、 PRIMARY KEY:也是用于控件字段内容不能重复,但它在一个表只允许出现一个。
4、 FOREIGN KEY:用于预防破坏表之间连接的动作,也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。
5,CHECK:用于控制字段的值范围。
Was this helpful?
0 / 0