数据库
yushuifirst
这个作者很懒,什么都没留下…
展开
-
compute和compute by
使用compute和compute by Compute是用于生成合计,并将其作为附加的汇总列出现在结果集的最后,当与by一起使用时,Compute子句在结果集内生成控件中断和分类汇总(按照by后面的字段分组,每一组都进行汇总,并出现在每组结果集的后面)。select 后面的字段列表中的字段可以作为子语句中where条件语句中的参数。例子如下: select id,name,salary,de原创 2015-06-29 08:59:21 · 1273 阅读 · 0 评论 -
数据库锁机制
数据库就是通过锁机制来解决并发问题的。主要就是两种锁,共享锁和排他锁(也叫独占锁)。在执行select语句的时候需要给操作对象(表或者一些记录)加上共享锁,但加锁之前需要检查是否有排他锁,如果没有,则可以加共享锁(一个对象上可以加n个共享锁),否则不行。共享锁通常在执行完select语句之后被释放,当然也有可能是在事务结束(包括正常结束和异常结束)的时候被释放,主要取决与数据库所设置的事务隔离级别转载 2015-09-03 16:57:02 · 592 阅读 · 0 评论 -
MYSQL MVCC实现及其机制
多版本并发控制(Multiversion Concurrency Control)MVCC最大的好处:读不加锁,读写不冲突 大部分的MySQL的存储 引擎,比如InnoDB,Falcon,以及PBXT并不是简简单单的使用行锁机制。它们都使用了行锁结合一种提高并发的技术,被称为MVCC(多版本并 发控制)。MVCC并不单单应用在MySQL中,其他的数据库如Oracle,PostgreSQL,以及其他转载 2015-09-03 17:45:34 · 637 阅读 · 0 评论 -
MYSQL中delete删除多表数据与删除关联数据
在mysql中删除数据方法有很多种,最常用的是使用delete来删除记录,下面我来介绍delete删除单条记 录与删除多表关联数据的一些简单实例。1、delete from t1 where 条件2、delete t1 from t1 where 条件3、delete t1 from t1,t2 where 条件4、delete t1,t2 from t1,t2 where 条件前3者是可行的,第4转载 2015-09-04 13:32:02 · 7071 阅读 · 2 评论