有人问,MySQL里Update时条件列没有索引,产生的是表级锁,而Oracle里是行级锁。下面来对比下MySQL InnoDB引擎Oracle的行锁机制:InnoDBINNODB表是索引组织的表,主键是聚集索引,非主键索引都包含主键信息。INNODB默认是行锁。INNODB行锁是通过给索引项加锁来实现的,即只有通过索引条件检索数据,InnoDB才使用行级锁,否则将使用表锁。InnoDB行锁实现
原创 2016-08-12 16:57:06
5708阅读
1点赞
当WHERE子句中有索引列, ORACLE不能合并它们,ORACLE将用范围比较. 举例: DEPTNO上有一个非唯一性索引,EMP_CAT也有一个非唯一性索引. SELECT ENAME FROM EMP WHERE DEPTNO > 20 AND EMP_CAT = ‘A’; 这里只有EMP_C
转载 2019-07-03 10:29:00
100阅读
2评论
1、oracle建表时只提供级联删除,sqlserver提供级联删除更新。(虽然建立主外键关系之后,主表的主键值不应该经常修改,可有时候有这种需求。)删除时oracle提供3种选择(set null,级联,什么都不干),sqlserver除了那3种还提供了设置默认值。2、oracle不提供主键自增,需要用序列加触发器实现,sqlserver提供主键自增[proId] [int] IDENTITY
原创 2013-10-06 10:05:41
666阅读
http://majie.iteye.com/blog/126561 http://www.soidc.net/topic/mysql%D3%EBoracle%C7%F8%B1%F0
原创 2011-04-08 15:00:03
645阅读
复杂SQL(优化引擎)   SQL是你与你的数据库交互的基础最关键的方法,无之中的所有其它的各种功能。   阅读M
原创 2022-07-28 18:01:21
430阅读
EXISTS的执行流程      select * from t1 where exists ( select null frwhere y = x.x )       then     ...
原创 2023-07-19 16:36:12
154阅读
采用多线索多进程体系结构Sybase采用单进程多线索体系结构OracleSybase都采用多线索。采用多线索的模式,能用较少的线索管理大量的用户进程;并且...
原创 2022-01-12 15:34:17
109阅读
作者:三十而立 一个是问in exist的区别,一个是not innot exists的区别 把这两个很普遍性的网友比较关心的问题总结回答一下。 inexist的区别 从sql编程角度来说,in直观,exists不直观多一个select,  in可以用于各种子查询,而exists好像只用于关联子查询  从性能上来看  exi
原创 2022-08-12 20:48:49
149阅读
1.insert <1>mysql 的批量insert写法  <insert id="xxx" parameterTpe="java.util.List">    insert into table_name(id,name) values    <foreach colletion="Collection_
原创 2024-06-24 16:06:30
207阅读
http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions069.htm#i77473http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions087.htm#i77700这两个函数是是一对相反的函数,语法分别为:他们都通过第一个expr的字符类型确定返回值的数据
原创 2015-02-05 10:43:07
1751阅读
数据类型 编号 ORACLE MYSQL 注释 1 NUMBER int / DECIMAL DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型; MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样 2 Var
原创 2021-07-28 17:06:38
551阅读
SQL的语法解析器是一个很强大的内置工具集,里面会涉及到很多的编译原理的相关知识,语法分析,词法分析。。一大堆看起来很理论的东东,不过看起来枯燥之余,它们的价值也更加明显。 借用一下网络中的原话:如果我们考究一下历史,就会发现很多被称为程序设计大师的人都是编译领域的高手.写出第一个微型机上运行的Basic语言的比尔盖茨,设计出Delphi的Borland的”世界上最厉害的程序员”, S
转载 2024-10-30 07:37:12
19阅读
# PostgreSQLMySQL比较 ## 介绍 在数据库领域,PostgreSQLMySQL都是非常流行的关系型数据库管理系统。它们有着各自的特点优势,但也有一些区别。本文将向你介绍如何比较这两个数据库系统,以及如何选择合适的数据库系统来满足你的需求。 ## 流程 下面是比较PostgreSQLMySQL的整体流程: | 步骤 | 描述 | |------|------| | 1
原创 2023-09-25 11:23:25
55阅读
如果很粗略地观察 PostgreSQL,会觉得这个数据库系统其它数据库很类似。因为 PostgreSQL 使用 SQL 语言来在执行资料的查询。这些资料通过连外键联系在一起,以一系列表格的形式存在。PostgreSQL 相对于竞争者的主要优势,主要的特征为可编程性:对于使用数据库资料的实际应用,PostgreSQL 让开发
# 深入比较ESMySQL ## 介绍 Elasticsearch(以下简称ES)MySQL都是常见的数据存储检索系统,但它们在设计用途上有很大的不同。本文将从多个方面对ESMySQL进行比较,并提供代码示例来帮助读者更好地了解它们之间的差异。 ## 数据结构 在ES中,数据以JSON格式存储,每个文档都有一个唯一的ID。ES通过索引分片来管理数据,可以方便地进行全文搜索分布
原创 2024-06-03 06:05:33
31阅读
# opengauss与MySQL比较教程 在数据库行业中,openGaussMySQL都是非常流行的数据库管理系统。了解这两者的比较,不仅有助于选择合适的数据库,还能增强我们的专业技能。本文将引导你逐步完成对openGauss与MySQL比较。 ## 流程概述 以下是整个比较过程的详细步骤: | 步骤 | 任务 | | ---- | -
原创 2024-10-27 03:56:14
77阅读
MySql分页查询语句下列查询语句中m代表行数的索引默认从0开始类似于pl/sql中的游标0表示从第一条开始n表示向后查询多少条数据。例如:select * from emp limit 2,3表示查询第三条数据到第六条数据(包前不包后)也就是第三条数据包括第三条数据不包括第六条数据 也就是 3, 4,5条记录select * from buss_stu_info limit m,n;Oracle
原创 2016-09-20 17:40:22
1629阅读
1点赞
select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh24:mi:ss') from dual 2009-12-25 14:23:31 ORA-01861: literal does not match format string 1). ORA-01
原创 2023-11-02 10:39:47
134阅读
作者: PINO 背景 某客户现有系统大量使用dblink+物化视图+同义词的方式进行对基础代码库的访问,现基础代码库拟使用tidb进行国产化替换,因链路复杂固继续使用dblink为最稳定的方案。原业务系统调用关系图如下: 原理 透明网关概念 ORACLE透明网关(Oracle Transparent Gateway)可以解决ORACLE数据库
转载 2024-05-22 21:46:07
203阅读
§ SAP:经过近30年与全球大企业用户的合作,SAP系统积累了大量先进企业的业务管理流  § SAP:秉承德国企业严谨的文化,所有发布的产品都是经过严格的测试质量认证,只有在软件产品真正完备后才向用户推出。 § Oracle:对ERP软件产品本地化重视不足,至今在中国地区,Oracle的用户还没有一家能够使用Oracle软件的人力资源管理模块。 公司经营理念的不同,最终一定会
转载 精选 2010-06-22 15:18:50
380阅读
  • 1
  • 2
  • 3
  • 4
  • 5