![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 60
huahua.Dr
最好的不一定合适;合适的才真正是最好的
展开
-
关系型数据库中DataBase(DB)、schema、role三者之间的关系
关系型数据库表空间用于定义数据库对象在物理存储设备上的位置,不特定于某个单独的数据库。数据库DB是数据库对象的物理集合,而schema则是数据库内部用于组织管理数据库对象的逻辑集合,schema名字空间之下则是各种应用程序会接触到的对象,比如表,索引,数据类型,函数,操作符等。角色(用户)role则是数据库服务器(集群)全局范围内的权限控制系统,用于各种集群范围内所有的对象权限管理。因此角色不特定于某个单独的数据库,但角色如果需要登录数据库管理系统则必须连接到一个数据库上。角色可以拥有各种数据库对原创 2021-01-31 14:50:32 · 2069 阅读 · 0 评论 -
Redis-入门篇
一、简介Redis数据库为Nosql型数据库中的一种,Nosql数据库为非关系数据库,特点是易扩展、大数据量,高性能、灵活的数据模型、高可用。1.redis是什么Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, has...原创 2020-10-07 17:07:16 · 202 阅读 · 0 评论 -
Oracle preparestatement中addBatch方法 抛异常的问题:不支持此特性
对于preparestatement.addBatch()方法使用报异常的地方原因是不能使用prepareStatement接口去实现addBatch()多个sql语句,addBatch()方法不接受参数的输入(即使传入的参数也无法执行,没有重写这个方法因此不支持),你可以查看一下官方文档API,大概意思是说:addBatch()只是使用适当的setXXX()方法将设置的绑定参数添加到批处理中,(...原创 2018-09-18 15:46:56 · 3751 阅读 · 0 评论 -
ORACLE分页查询SQL语句(最有效的分页)
**一、效率高的写法**1.无ORDER BY排序的写法。(效率最高)(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hire_date BETWEEN TO_DATE ...原创 2018-11-01 16:18:24 · 312807 阅读 · 33 评论 -
Oracle 常用SQL语句优化方式
一、Oracle 优化器的两种方式1.RBO(Rule-Based Optimization)基于原则的优化器优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助少量的信息来 决定一个sql语句的执行计划,包括:1)sql语句本身2)sql中涉及到的table、view、index等的基本信息3)本地数据库中数据字典中的信息(远程数据库数据字典...原创 2018-11-20 10:09:43 · 3097 阅读 · 0 评论 -
Redis在java项目中的缓存应用
前言在当前大数据时代,信息量、数据量日益膨胀;一些存储系统的数据库也不断优化,去适应这个大数据的需求;当我们的客户端某个系统发送请求频繁读取大量数据的时候,单单是:客户端–>请求/响应–>数据库;这种模式是远远不能满足用户需求的;因为这种模式频繁请求涉及很多的IO流访问,成本量太高;就从原创 2019-10-24 15:47:58 · 2561 阅读 · 0 评论 -
JDBC数据库驱动及原理
前言JDBC即Java DataBase Connectivity,java数据库连接;JDBC 提供的API可以让JAVA通过API方式访问关系型数据库,执行SQL语句,获取数据;常见关系型数据库如Oracle、MySQL、SQLServer等;对于非关系型数据库如Redis、mongonDB等就显得无力;关系型数据库最典型的数据结构是表,易于维护,灵活使用(使用表结构,支持SQL语言的简单及...原创 2019-04-20 13:18:20 · 13341 阅读 · 1 评论