![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 78
middlekingt
工作2年
展开
-
数据库锁
1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:------原创 2012-09-04 16:04:07 · 608 阅读 · 0 评论 -
SQL 左外连接,右外连接,全连接,内连接
连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。 连接可分为以下几类: 内连接。(典型的连接运算,使用像 = 或 相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个表转载 2012-10-07 13:43:39 · 541 阅读 · 0 评论 -
Oracle与MySQL的几点区别
Oracle数据库与MySQL数据库的区别是本文我们主要介绍的内容,希望能够对您有所帮助。1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql转载 2012-10-08 01:54:53 · 577 阅读 · 0 评论 -
Oracle数据库中的Where条件执行顺序是从后往前的?
先看下面的一小段代码ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 例如: (低效) SELECT … FROM EMP E WHERE SAL > 50000 AND JOB = ‘MANAGE转载 2012-10-08 10:26:20 · 9903 阅读 · 0 评论 -
解析oracle的rownum
注意:rownum从1开始; rownum按照记录插入时的顺序给记录排序,所以有order by的子句时一定要注意啊! 使用时rownum,order by字段是否为主键有什么影响? 子查询中rownum rn,而rn用到外查询中到底是怎样的序列?转载 2012-09-20 00:56:51 · 602 阅读 · 0 评论 -
MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt转载 2012-09-20 01:00:05 · 516 阅读 · 0 评论 -
xp安装2个mysql-5.5.23-win32.zip解压版
xp安装2个mysql-5.5.23-win32.zip解压版 一.文件准备: 在官网http://dev.mysql.com/downloads/下载安装包 mysql-5.5.23-win32.zip www.2cto.com 解压 mysql-5.5.23-win32.zip到mysql-5.5.23-win32文件夹转载 2013-03-23 01:04:29 · 1355 阅读 · 0 评论