![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
xiaoyangxavier
士不可以不弘毅,任重而道远!
展开
-
数据库基础手札
概念模型也称信息模型,是对信息世界的管理对象、属性和联系等信息的描述形式。用于信息世界的建模,是对现实世界真实而全面的描述。E-R图描述现实世界的概念模型。 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式框架。由数据结构、数据操作和完整性约束三部分组成。数据库系统由用户、数据库、应用系统(操作系统)原创 2017-03-21 09:36:34 · 729 阅读 · 0 评论 -
查看oracle当前session
怎样查看Oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。#查看当前不为空的连接select * from v$session where username is not null#查看不同用户的连接数select username,count(username) from v$session where username is not null group b转载 2017-06-28 18:02:31 · 441 阅读 · 0 评论 -
oracle高效分页查询总结
探索查询语句:--分页参数:size = 20 page = 2--没有order by的查询-- 嵌套子查询,两次筛选(推荐使用)--SELECT *-- FROM (SELECT ROWNUM AS rowno, t.*-- FROM DONORINFO t-- WHERE t.BIRTHDAY BETWEEN TO_DATE ('19800101', 'yyyymmd转载 2017-06-29 15:24:58 · 409 阅读 · 0 评论 -
Oracle批量更新,将一个表的数据批量更新另一表
【问题】现在有两个千万级别的结构相同数据不同数据表T_SMS_PHONENO(目的表),T_SMS_PHONENO2(源表),根据源表数据更新目的表的数据。【分析】根据经验,更新方法一般有以下几种:1、直接update。update T_SMS_PHONENO T Set T.NAME=(select NAME from T_SMS_PHONENO2 where PH转载 2017-06-23 15:01:21 · 11064 阅读 · 0 评论 -
在Java中调用存储过程
本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程的名称及指定的参数通转载 2017-06-23 15:15:13 · 1094 阅读 · 0 评论 -
MongoDB与Redis的比较
MongoDB和Redis都是NoSQL,采用结构型数据存储。二者在使用场景中,存在一定的区别,这也主要由于二者在内存映射的处理过程,持久化的处理方法不同。 MongoDB建议集群部署,更多的考虑到集群方案,Redis更偏重于进程顺序写入,虽然支持集群,也仅限于主-从模式。 比较指标MongoDB(v2.4.9)Redis(v2.4.17)转载 2017-08-01 09:58:20 · 320 阅读 · 0 评论 -
三种存储类型比较-文件、块、对象存储
块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based Storage Device)简称OSD。 首先,我们介绍这两种传统的存储类型。通常来讲,所有磁盘阵列都是基于Block块的模式(DAS),而所有的NAS产品都是文件级存储1、块存储 ...转载 2018-04-11 23:42:23 · 615 阅读 · 0 评论 -
数据导出select...into outfile
1 简介 SELECT INTO…OUTFILE语句把表数据导出到一个文本文件中,并用LOAD DATA …INFILE语句恢复数据。但是这种方法只能导出或导入数据的内容,不包括表的结构,如果表的结构文件损坏,则必须先恢复原来的表的结构。 也可以将查询结果保存在变量中。2 语法结构[sql] view plaincopySELECT [INTO OUTFILE 'file_name'...转载 2018-05-06 11:01:05 · 2886 阅读 · 0 评论 -
分库分表的基本思想
分库分表的基本思想Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不多,但每张表的数据非常多,这时候适合水平切分,即把表的数据按某种规则(比如按ID散列)切分到多个数据库...转载 2018-05-23 15:49:53 · 268 阅读 · 0 评论