存储过程

1、存储过程 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。简单来说存储过程可以说是一个记录集,它是由一些SQL...

2016-10-22 11:26:43

阅读数 972

评论数 0

mysql流式读取大数据量与批量插入数据分析

1、流式读取 java从mysql读取大量数据,当结果从myql服务端返回后立即对其进行处理,这样应用就不需要大量内存来存储这个结果集。此时应该用流式读取。PreparedStatement ps = connection.prepareStatement("select .. fro...

2016-09-04 14:48:45

阅读数 3893

评论数 0

读取海量数据到文件并拆分排序

/** * Created by xxx on 2016/8/29. */import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; impor...

2016-09-04 13:40:52

阅读数 954

评论数 0

将Mysql数据导入到ElasticSearch集群

一星期没有写博文了,只是因为最近领导交代了一项艰巨的任务,让我无暇顾及其他。将mysql数据库中的数据搬到我们的ES集群中。mysql数据是我们从阿里那边拉过来临时存放数据的地方,现在要将其存储到我们的集群中。说道这里,可能读者会觉得,这有什么难度。是的,如果数据量很少,几百万或者上千万确实多花点...

2016-09-04 11:23:38

阅读数 13334

评论数 11

JDBC连接数据库详细介绍

1、JDBC连接数据库步骤介绍   在我们的开发中,必不可少要与数据库打交道。今天我将介绍一下,我们经常用的JDBC连接关系型数据库的例子。创建一个以JDBC连接数据库的程序,包含以下步骤: (1)加载JDBC驱动程序

2016-08-06 17:55:55

阅读数 459

评论数 0

GreenPlum学习(二)

1、 Greenplum概述简单地说,GreePlum就是一个与Oracle、DB2、PostgreSQL—样面向对象的关系型数据库。我们通过标准的SQL可以对Greenplum中的数据进行访问存取。在Greenplum中,需要存储的数据在进人数据库时,将先 进行数据分布的处理工作,将一个表中的数...

2017-08-26 15:31:28

阅读数 811

评论数 0

GreenPlum学习(一)

1、 0LTP 与 OLAP数据库系统一般分为两种类型,一种是面向前台应用的,应用比较简单,但是重吞吐和 高并发的0LTP类型;一种是重计算的,对大数据集进行统计分析的OLAP类型。Greenplum 属于后者,下面简单介绍下这两种数据库系统的特点。OLTP ( On-Line Transacti...

2017-08-26 15:24:18

阅读数 1066

评论数 0

SQL VIEW(视图)介绍

1、引入假设你的应用对天气记录和城市位置的组合列表特别感兴趣,而你又不想每次键入这些查询。 那么你可以在这个查询上创建一个视图, 它给这个查询一个名字,你可以像普通表那样引用它。CREATE VIEW myview AS SELECT city, temp_lo, temp_hi, pr...

2017-07-30 15:58:04

阅读数 3177

评论数 0

Oracle中常用SQL语句(二)

1、时间处理(1)to_char和to_date基本使用--日期 --年 yyyy yyy yy year --月 month mm mon month --日+星期 dd ddd(一年中第几天) dy day --小时 hh hh24 --分 mi --秒 ss--如:select to...

2017-07-02 17:23:13

阅读数 263

评论数 0

Oracle中常用SQL语句(一)

1、常用SQL--新建表: create table table1( id varchar(300) primary key, name varchar(200) not null);--插入数据 insert into table1 (id,name) values ('aa','bb')...

2017-07-02 17:06:32

阅读数 273

评论数 0

索引理解

1、索引的定义1.1 聚集索引就是按照每张表的主键构造一颗【顺序】B+树,同时叶子节点中存放的即为整张表的行记录数据,也将聚集索引的叶子节点称为数据页。聚集索引的这个特性决定了索引组织表中数据也是索引的一部分。同B+树数据结构一样,每个数据页都通过一个双向链表来进行链接;由于实际的数据页只能按照一...

2017-07-02 16:26:17

阅读数 233

评论数 0

Hibernate与MyBatis比较

1、ORM对象关系映射(OBJECT RELATIONAL MAPPING,简称ORM),它是用来把对象模型表示的对象映射到基于SQL的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作实体对象的属性和方法。ORM技术是在对象和关系之...

2017-05-28 07:57:46

阅读数 719

评论数 0

MyBatis与Hibernate区别

1、概述hibernate和mybatis是当前流行的ORM框架。hibernate对数据库结构提供了较为完整的封装。mybatis主要着力点在于java对象与SQL之间的映射关系。2、Hibernate理解Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封...

2017-05-07 16:03:27

阅读数 29751

评论数 2

mysql性能优化方向

1、连接数Connections优化经常会遇见"mysql: error 1040: too many connections”的情况,一种是访问量确实很高,mysql服务器抗不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是mysql配置文件中max_connections值...

2017-05-07 15:47:23

阅读数 344

评论数 0

mysql命令(三)——对表操作

1、create table命令用来创建数据表。 create table命令格式:create table <表名> (<字段名1> <类型1> [,..<字段名n> <类型n>]);1.1 建立一个名为MyClass的表:mysql...

2016-10-17 19:05:20

阅读数 189

评论数 0

MySql命令(二)——对数据库操作

1、create命令用于创建数据库。 create命令格式:create database <数据库名>;注意:创建数据库之前要先连接Mysql服务器。1.1 建立一个名为test的数据库:create database test;1.2 创建数据库并分配用户:CREATE DATA...

2016-10-17 18:50:14

阅读数 177

评论数 0

mysql命令(一)——连接数据库

1、mysql命令连接数据库格式: mysql -h 主机地址 -P 端口号 -u用户名 -p用户密码2、MySQL连接本地数据库,用户名为“root”,密码“123”mysql -h localhost -u root -p123注意: (1)用户名前可以有空格也可以没有空格,但是密码前必须没...

2016-10-17 18:41:19

阅读数 2148

评论数 0

数据库中的锁

1、概述 1.1 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 1.1.1 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统。1.1.2 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某...

2016-10-13 20:56:51

阅读数 343

评论数 0

分页查询SQL

1、mysql中的分页查询select * from ddmcontent limit offSet,pageSize;pageSize;--每页显示几条数据 pageCount;--共有多少页 totalCount;--共有多少条数据 currentPage;--当前是第几页 offset;--...

2016-09-23 08:51:22

阅读数 1442

评论数 0

SQL语言的分类详细介绍

SQL语言共分为四大类:数据查询语言(DQL),数据操纵语言(DML),数据定义语言(DDL)和数据控制语言(DCL)。

2016-07-30 09:54:16

阅读数 367

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭