11.2 自增键、行集

2024-04-17 02:58
文章标签 11.2 自增键 行集

本文主要是介绍11.2 自增键、行集,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考书本P384

自增键

主键产生分为应用层产生和数据库产生两种。应用层产生主键的机制值得学习!!

自增键对象让我们不依赖数据库的自增键,在应用层为新纪录提供主键值。
Oracle是以序列方式产生主键值,MySQL是以表方式产生主键值。

例:
在数据库中除了已有的t_post(里面的主键不用设成自增了,因为靠应用层产生),还需要再新建一个表t_post_id专门用来存放生成t_post主键的变量sequence_id。create table t_post_id(sequence_id int)engine=myisam;
insert into t_post_id values(0);
-- 注:因为主键维护表(即t_post_id)并发访问量很大,最好声明为myisam;提供初始值为0在applicationContext.xml中配置:
<!-- 1:基于数据表的自增器 --> <bean id="incre"        class="org.springframework.jdbc.support.incrementer.MySQLMaxValueIncrementer"p:incrementerName="t_post_id"p:columnName="sequence_id"p:cacheSize="10"p:dataSource-ref="dataSource"/>
注:设置维护主键的表名,用于生成主键值得列名,缓存大小在PostDao.java中:@Autowiredprivate DataFieldMaxValueIncrementer incre;public void addPost(final Post post){//  方法体参见上一节}测试:参见上一节

行集

SqlRowSet、SqlRowSetMetaData两个接口
RowSet会一次性装载所有的匹配数据,ResultSet会分批次装载数据。所以对于大结果集的数据,使用SqlRowSet会造成大的内存消耗。

这篇关于11.2 自增键、行集的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/910620

相关文章

阿里云服务器静默安装Oracle 11.2.0.4.0 -64bit

阿里云服务器静默安装Oracle 11.2.0.4.0 -64bit 操作系统版本 [root@loneboo software]# cat /etc/redhat-release  CentOS Linux release 7.4.1708 (Core)    上传文件 [root@loneboo software]# ll total 2487208 -rwxr-xr-x 1

cuda 11.2环境下TensorFlow 2.4.1出现libcusolver.so.10 not found问题记录

环境: RTX3090cuda11.2tensorflow 2.4.1Ubuntu 18.04 测试TensorFlow使用是否能够使用GPU import tensorflow as tftf.config.list_physical_devices('GPU') 出现libcusolver.so.10 not found 在tensorflow 的issues#43947发现解决方案

11.2 Go 常用包介绍

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO系列: 记录博主学习GO语言的笔

oracle 11.2 RAC 安装新主机 识别老存储

在有些场景下,RAC环境中如果主机出现问题,比如硬件故障等,不能启动,我们需要尽快存储上的启动数据库,恢复业务,那么就需要迁移以前的RAC环境到新的主机环境下,我测试了11.2和12.1的RAC,恢复过程还是很快的,基本上就是安装软件的过程,如果真实场景恢复业务,有两种方法: 1,按照我这里的方法重新安装主机,恢复RAC和数据库 2,如果之前有可用的操作系统的备份(比如NBU备份了OS),

单实例11.2.0.4迁移到11.2.0.4RAC_使用rman异机恢复

保命法则:先备份再操作,磁盘空间紧张无法备份就让满足,给自己留退路。 场景说明: 1.本文档的环境为同平台、不同版本(操作系统版本可以不同,数据库版本相同),源机器和目标机器部分控制文件和ORACLE_BASE目录不一样。 2.目标机器只需要安装oracle只安装oracle数据库软件,不创建数据库(no netca dbca)。 3.第一次利用备份恢复测试环境,之后从源机器拷贝备份到目标

11.2 选择排序

目录 11.2   选择排序 11.2.1   算法特性 11.2   选择排序 选择排序(selection sort)的工作原理非常简单:开启一个循环,每轮从未排序区间选择最小的元素,将其放到已排序区间的末尾。 设数组的长度为 𝑛 ,选择排序的算法流程如图 11-2 所示。 初始状态下,所有元素未排序,即未排序(索引)区间为 [0,𝑛−1] 。选取区间 [0,𝑛−1]

定档 11.2-3,COSCon'24 第九届中国开源年会暨开源社十周年嘉年华正式启动!

中国开源年会 COSCon 是业界最具影响力的开源盛会之一,由开源社在2015年首次发起,今年将举办第九届。 以其独特定位及日益增加的影响力,COSCon 吸引了越来越多的国内外企业、高校、开源组织/社区的大力支持。与一般企业、IT 媒体、行业协会举办的行业大会不同,COSCon 具有跨组织、跨项目、跨社区的广泛覆盖面,也吸引了众多国内外开源开发者、贡献者和提交者的关注及参与。 我们在202

11.2 DL动态加载框架、隐藏自己应用图标

http://blog.csdn.net/singwhatiwanna/article/details/40283117 http://blog.csdn.net/singwhatiwanna/article/details/23387079 使用DexClassLoader加载apk 要加载apk中的资源: [java]  view plain copy

OGG 11.2.1.0.1安装过程及问题解决

OGG安装过程 1、由于测试环境有一台服务器上面已经安装了OGG,所以只需要在另一台机器上搭建OGG的环境,两台服务器可以相互PING通,并且都装了ORACLE数据库。 Oracle 版本:11.2.0.3 Ogg版本:11.2.1.0.1 2、上传并解压安装介质。 chown -R oracle:oinstall ogg112101_fbo_ggs_Linux_x64_ora11g_6

测试环境ORACLE 11g单实例打11.2.0.3.13 p19769496 PSU操作流程

1.停止监听   [oracle@localhost admin]$ lsnrctl stop LISTENER LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 25-JAN-2015 22:50:17 Copyright (c) 1991, 2011, Oracle.  All rights reserve