数据库
文章平均质量分 69
weixin_39214481
这个作者很懒,什么都没留下…
展开
-
Oracle 11g的Deferred Segment Creation
转自 https://www.cnblogs.com/ningvsban/p/3603897.html本篇主要介绍Oracle 11g中推出的“延迟段创建”(Deferred Segment Creation)特性,以及当我们使用这种特性时,需要注意的问题。 1)Deferred Segment Creation 在Oracle中,“表空间(Tablespace)、段(Segment)、分区...转载 2018-04-20 14:25:31 · 122 阅读 · 0 评论 -
数据库表结构设计方法及原则(li)
https://www.cnblogs.com/RunForLove/p/5693986.html数据库设计的三大范式:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:第一范式是最基本的范式。如果数据库表中的所有字...转载 2018-06-28 00:41:42 · 8453 阅读 · 0 评论 -
数据库设计中常见表结构的设计技巧
一、树型关系的数据表不少程序员在进行数据库设计的时候都遇到过树型关系的数据,例如常见的类别表,即一个大类,下面有若干个子类,某些子类又有子类这样的情况。当类别不确定,用户希望可以在任意类别下添加新的子类,或者删除某个类别和其下的所有子类,而且预计以后其数量会逐步增长,此时我们就会考虑用一个数据表来保存这些数据。按照教科书上的教导,第二类程序员大概会设计出类似这样的数据表结构:类别表_1(Type_...转载 2018-06-28 00:42:42 · 176 阅读 · 0 评论 -
Spring-tx声明式事务、@Transaction注解事务
转载自http://jinnianshilongnian.iteye.com/blog/14423769.4 声明式事务9.4.1 声明式事务概述 从上节编程式实现事务管理可以深刻体会到编程式事务的痛苦,即使通过代理配置方式也是不小的工作量。 本节将介绍声明式事务支持,使用该方式后最大的获益是简单,事务管理不再是令人痛苦的,而且此方式属于无侵入式,对业务逻辑实现无影响。...转载 2018-06-28 11:10:21 · 7797 阅读 · 0 评论 -
数据库性能优化之SQL语句优化(上)
作者:Simon丶Ma 链接:https://blog.csdn.net/u011225629/article/details/50492403一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统...转载 2018-06-28 15:44:24 · 907 阅读 · 0 评论 -
mybatis中使用mysql的模糊查询字符串拼接(like)
<!-- 根据hid,hanme,grade,模糊查询医院信息-->方法一:List<Hospital> getHospitalLike(@Param("selectword") String selectword);<select id="getHospitalLike" resultType="com.hand.hand.domain.Hospita...转载 2018-11-14 20:30:40 · 1136 阅读 · 0 评论 -
ORACLE会使索引失效的条件
1. 没有 WHERE 子句 2. 使用 IS NULL 和 IS NOT NULL SELECT ... FROM emp WHERE comm IS NULL; comm 列的索引会失效 3. WHERE 子句中使用函数 如果没有使用基于函数的索引,那么 where 子句中对存在索引的列使用函数时,会使优化器忽略掉这些索引。例如: select * fr...转载 2018-12-11 21:36:13 · 550 阅读 · 0 评论 -
SSM框架,配置多个数据库连接
一个WEB系统需要使用两个数据库,一个mysql,一个oracle。所以需要配置两个数据库来进行操作。1.首先,需要在jdbc.properties文件中将两个库的配置数据写入,不过一个写driver,另一个写driver2,区别两个库的变量名。代码如下:#oracle webjdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=j...转载 2019-03-29 15:54:11 · 631 阅读 · 0 评论 -
数据库行级锁
mysql由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。 举个例子: 假设有个表单t,里面有id跟name二个栏位,id是主键。 CREATE TABLE t ( id int(11) NOT NULL DEFAULT '...转载 2018-06-21 10:04:56 · 4356 阅读 · 2 评论 -
mybatis中sql语句问题
在使用mybatis时一定要特别注意beanMapper.xml文件中的sql语句一定不以以分号(";")结尾,否则报错——java.sql.SQLException: ORA-00911: 无效字符。原创 2018-04-21 10:47:31 · 268 阅读 · 0 评论 -
JDBC的操作步骤和实例
转载请注明出处,谢谢http://blog.csdn.net/harryweasley/article/details/45689023•创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String ...转载 2018-05-09 18:55:11 · 135 阅读 · 0 评论 -
oracle sql语言模糊查询--通配符like的使用教程
oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符 oracle10g以上支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR...转载 2018-04-27 00:44:36 · 876 阅读 · 0 评论 -
mybatid关于Dao层里某个方法找不到的异常原因排查
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.threegrand.urdm.system.dao.UserDao.saveUser方案一 方案二 方案三 我主要从后面两个方案中获得灵感的,首先看我的配置, 使用的是mybatis的@Repository注解,将mybatis...转载 2018-04-27 23:01:20 · 3152 阅读 · 1 评论 -
Oracle数据库中的分页--rownum
1. 介绍当我们在做查询时,经常会遇到如查询限定行数或分页查询的需求,MySQL中可以使用LIMIT子句完成,在MSSQL中可以使用TOP子句完成,那么在Oracle中,我们如何实现呢?Oracle提供了一个rownum的伪列,它会根据返回记录生成一个序列化的数字。rownum和rowid都是伪列,但是两者的根本是不同的。rownum是根据SQL查询出的结果给每行分配一个逻辑编号,所以SQL不同也...转载 2018-05-16 00:16:15 · 116 阅读 · 0 评论 -
数据库表字段命名规范
摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问题和常见错误做了一个整理和修...转载 2018-05-28 23:37:26 · 1066 阅读 · 0 评论 -
Oracle数据库查询优化方案(处理上百万级记录如何提高处理查询速度)
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh...转载 2018-05-29 00:27:05 · 1340 阅读 · 0 评论 -
分库分表后如何部署上线
引言我们先来讲一个段子面试官:“有并发的经验没?”应聘者:“有一点。” 面试官:“那你们为了处理并发,做了哪些优化?” 应聘者:“前后端分离啊,限流啊,分库分表啊。。” 面试官:"谈谈分库分表吧?" 应聘者:“bala。bala。bala。。” 面试官心理活动:这个仁兄讲的怎么这么像网上的博客抄的,容我再问问。面试官:“你们分库分表后,如何部...转载 2019-04-26 10:30:36 · 150 阅读 · 0 评论