SQL
git_2147483647
用进废退
展开
-
Spring Batch 初始化表出现 Duplicate entry ‘0‘ for key ‘PRIMARY‘ 问题
原因是,初始化之后 seq 为结尾的三张表初始化不能为空,需要创建表之后,初始化一条数据。-- Autogenerated: do not edit this fileCREATE TABLE BATCH_JOB_INSTANCE ( JOB_INSTANCE_ID BIGINT NOT NULL PRIMARY KEY , VERSION BIGINT , JOB_NAME VARCHAR(100) NOT NULL, JOB_KEY VARCHAR(32)原创 2020-09-15 09:12:23 · 1970 阅读 · 0 评论 -
MySQL索引整理总结
一、索引是什么?二、索引类型三、索引的优化一、索引是什么? 是一种特殊文件,包含数据表里所有的引用指针。好比一本书的目录。 索引,分为 聚簇索引,非聚簇索引 两大类,都是引用的 B+ 数索引。 聚簇索引:也叫聚集索引,能提高 多行检索 的速度。类似新华字典,正文内容本身就是按照一定规律排列的目录。 非聚簇索引:也叫非聚集索引,对于 单...原创 2020-03-13 15:21:23 · 142 阅读 · 0 评论 -
SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础转载 2015-12-03 10:03:54 · 375 阅读 · 0 评论 -
Oracle存储过程例子游标异常
Java代码 Qracle PL/SQL --存储过程 1.PL/SQL SQL是数据库普通话,每个数据库在实现SQL国际标准之外,也有自己特有的语句。(Hibernate dialect) 通讯的标准:ODBC(ado , ado.net),JDBC(jdo , Hibernate) ODBC、JDBC是转载 2015-12-04 13:24:47 · 2231 阅读 · 0 评论 -
Navicat for Oracle 配置以及使用
配置:1.本地2.远程首先:都需要配置oci文件,工具-选项-OCI。下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html其次:若是本地,需要修改本地oracle中listener.ora的配置信息,需要添加(SID_DESC = (GLO原创 2016-04-05 14:03:06 · 2300 阅读 · 0 评论 -
Oracle的Update误操作使用闪回解决
oracle提供了一种闪回的方法,可以将某个时间的数据给还原回来方法如下:1.select * from tableas of timestamp to_timestamp('2014-10-16 16:24:00', 'yyyy-mm-dd hh24:mi:ss');说明:table是误操作,需要闪回的表,2014-10-16 16:24:00这个时间点是误操作的那个时间点,转载 2016-10-08 14:39:27 · 4125 阅读 · 2 评论 -
SQL分组求最大值
订单操作记录表,需要获取每个订单最新的操作更新时间,以及操作ID。使用 over 以及 row_number() 来实现SELECT * from(SELECT OPERATIONID,ORDERNO,UPDATETIME,row_number() over(partition by orderno ORDER BY updatetime desc)rnfrom MSI_EMD原创 2017-12-07 09:22:29 · 1645 阅读 · 0 评论