你的位置:首页 > 数据库
大量数据快速导出的解决方案
1.开发背景在web项目中,经常会需要查询数据导出excel,以前比较常见的就是用poi。使用poi的时候也有两种方式,一种就是直接将集合一次性导出为excel,还有一种是分批次追加的方式适合数据量较大的情况。poi支持xls和xlsx,使用2003版本的只支持6万多行以下的数据 ...
更改(修改)mysql自动增序列改变从1000开始
更改(修改)mysql自动增序列改变从1000开始ALTER TABLE `users` AUTO_INCREMENT=1000 ************************************************************************* ...
MySQL 子分区
2016-11-07 12:00:32

MySQL 子分区

介绍子分区其实是对每个分区表的每个分区进行再次分隔,目前只有RANGE和LIST分区的表可以再进行子分区,子分区只能是HASH或者KEY分区。子分区可以将原本的数据进行再次的分区划分。 一、创建子分区子分区由两种创建方法,一种是不定义每个子分区子分区的名字和路径由分区决 ...
Oracle索引梳理系列(九)
版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载。转载时,请在文章明显位置注明原文链接。若在未经作者同意的情况下,将本文内容用于商业用途,将保留追究其法律责任的权利。如果有问题,请以邮箱方式联系作者(7 ...
hbase伪分布式平台搭建(centos 6.3)
搭建完《hadoop伪分布式平台》后就开始搭建hbase伪分布式平台了。有了hadoop环境,搭建hbase就变得很容易了。  一、Hbase安装  1、从官网下载最新版本Hbase安装包1.2.3,为了省去编译安装环节,我直接下载了hbase-1.2.3-bin.tar.gz, ...
关于MySQL存储过程异常处理的一点心得
DROP PROCEDURE IF EXISTS `SP_MODEL`;DELIMITER ;;CREATE PROCEDURE `SP_MODEL`(IN V_TYPE INT)BEGIN /**********存储过程模版,结合了·返回自定义错误信息·错误 ...
将数据从MySQL迁移到Oracle的注意事项
将数据从MySQL迁移到Oracle的注意事项1.自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。CREATE SEQUE ...
支持向量机SVM
2016-11-07 00:00:59

支持向量机SVM

1.1 SVM 概念支持向量机SVM是一种原创性(非组合)的具有明显直观几何意义的分类算法,具有较高的准确率。源于Vapnik和Chervonenkis关于统计学习的早期工作(1971年),第一篇有关论文由Boser、Guyon、Vapnik发表在1992年。思想直观,但细节异常 ...
MySQL_01之MySQL数据库基础
2016-11-06 21:00:06

MySQL_01之MySQL数据库基础

1、通过SQL(结构化查询语言)操作数据库: DDL:数据定义语言,创建库,创建表,选择; DML:数据操作语言,完成数据增删改; DQL:数据查询语言,完成数据查询; DCL:数据控制语言,授权、回收权限;2、数据库连接: mysql -uroot或者mys ...
mysql [Err] 1215
2016-11-06 20:00:21

mysql [Err] 1215

今天整理模型,用的 "Navicat Data Modeler”生成.sql,然后在mysql中执行,发现错误: [Err] 1215 - Cannot add foreign key constraint 开始以为是外键类型和长度等不一致,后来才发现主表用的是“MyI ...
mysql监控
2016-11-06 15:01:07

mysql监控

Mysql监控属于DB监控的模块之一,包括采集、展示、监控告警。本文主要介绍Mysql监控的主要指标和采集方法。  Mysql监控和Redis监控的逻辑类似,可参考文章《Redis监控》。  DBA前台添加Mysql监控时系统会调用自动调度平台接口将Mysql监控的加密账户密码和 ...
MySQL KEY分区
2016-11-06 12:00:54

MySQL KEY分区

介绍KEY分区和HASH分区相似,但是KEY分区支持除text和BLOB之外的所有数据类型的分区,而HASH分区只支持数字分区,KEY分区不允许使用用户自定义的表达式进行分区,KEY分区使用系统提供的HASH函数进行分区。当表中存在主键或者唯一键时,如果创建key分区时没有指定字 ...
虎扑论坛装备区到底有没有李宁水军?——论坛水军发现实践
目录1 易建联脱鞋事件2 传说中的网络水军   2.1 网络水军是什么?   2.2 网络水军发现技术3 基于同贴率的网络水军发现4 基于情感分析的网络水军发现5 总结1 易建联脱鞋事件(图片来自网络,侵删)  2016年11月2日,刚刚从NBA回归的易建联没想到搞了个大新闻 ...
MySQL HASH分区
2016-11-05 16:00:10

MySQL HASH分区

介绍基于给定的分区个数,将数据分配到不同的分区,HASH分区只能针对整数进行HASH,对于非整形的字段只能通过表达式将其转换成整数。表达式可以是mysql中任意有效的函数或者表达式,对于非整形的HASH往表插入数据的过程中会多一步表达式的计算操作,所以不建议使用复杂的表达式这样会 ...
My Sql 1067错误兼编码问题解决
My Sql 大部分都是用绿色版(解压版) 然后注册服务 简单方便。但是。配置文件头痛的一逼。首先配置mysql的环境变量。mySQL 环境变量(我的电脑-右击属性-高级-环境变量)MYSQL_HOME(解压路径):E:\MYSQL\mysql-5.6.23-winx64path ...
第五章 查询处理和执行
2016-11-05 11:00:37

第五章 查询处理和执行

sql server 2012深入解析与性能优化(第3版)第五章 查询处理和执行1.sqlserver通过四个步骤处理一个查询,分析,algebrizing,优化,执行。2.分析是分析语法错误生成分析树,绑定部分有,名字解析,类型推倒,聚合绑定,组合绑定。查询优化器,将查询树找到 ...
SQL*Loader
2016-11-04 22:02:56

SQL*Loader

今天在将CSV导入到oracle时,报了下面的异常:SQL*Loader-522: lfiopn failed for file后来从MSDN找到了原因,文件夹的权限不够。环境描述:我的导入文件放在WIN7系统桌面上的,该导入文件是从桌面上另外一个成功导入的例子 复制的 。处理方 ...
ORACLE存储过程调用Web Service
1. 概述  最近在ESB项目中,客户在各个系统之间的服务调用大多都是在oracle存储过程中进行的,本文就oracle存储过程调用web service来进行说明。其他主流数据库,比如mysql和sql service,调用web service的方法这里就不做介绍了,本文主要 ...
SQL 数据分页查询
2016-11-04 22:01:25

SQL 数据分页查询

最近学习了一下SQL的分页查询,总结了以下几种方法。首先建立了一个表,随意插入的一些测试数据,表结构和数据如下图:现在假设我们要做的是每页5条数据,而现在我们要取第三页的数据。(数据太少,就每页5条了)方法一: select top 5 * from [StuDB].[dbo] ...
MySQL LIST分区
2016-11-04 21:00:08

MySQL LIST分区

介绍LIST分区和RANGE分区非常的相似,主要区别在于LIST是枚举值列表的集合,RANGE是连续的区间值的集合。二者在语法方面非常的相似。同样建议LIST分区列是非null列,否则插入null值如果枚举列表里面不存在null值会插入失败,这点和其它的分区不一样,RANGE分区 ...
[翻译]2017年最好的数据库认证
文章翻译自:http://www.tomsitpro.com/articles/database-certifications,2-664.html 我们总是需求一些懂行的,有天赋的,知识渊博的数据库专业人员。下面是一些最好的数据库认证,给DBA,Database devel ...
MySQL COLUMNS分区
2016-11-04 12:00:12

MySQL COLUMNS分区

介绍COLUMN分区是5.5开始引入的分区功能,只有RANGE COLUMN和LIST COLUMN这两种分区;支持整形、日期、字符串;RANGE和LIST的分区方式非常的相似。 COLUMNS和RANGE和LIST分区的区别1.针对日期字段的分区就不需要再使用函数进行 ...
体验Rabbitmq强大的【优先级队列】之轻松面对现实业务场景
说到队列的话,大家一定不会陌生,但是扯到优先级队列的话,还是有一部分同学是不清楚的,可能是不知道怎么去实现吧,其实呢,,,这东西已经烂大街了。。。很简单,用“堆”去实现的,在我们系统中有一个订单催付的场景,我们客户的客户在tmall,tao ...
关于mysql字段时间类型timestamp默认值为当前时间问题
今天把应用部署到AWS上发现后台修改内容提交后程序报错,经过排查发现是更新数据的时候,有张数据表中的一个timestamp类型的字段默认值变成了"0000-00-00 00:00:00.000000"格式,导致解析失败造成的。在mysql该字段的创建语句如下` ...
数据库题:学生表,选课表,课程表
设教学数据库中有三个基本表:学生表 S(S#,SNAME,AGE,SEX),其属性表示学生的学号、姓名、年龄和性别;选课表 SC(S#,C#,GRADE),其属性表示学生的学号、所学课程的课程号和成绩;课程表 C(C#,CNAME,TEACHER),其属性表示课程号、课程名称和任 ...
性能计数器与profiler的组合性能诊断
性能计数器和sql profiler都是常用的性能诊断工具和优化工具,最近和群友聊天发现很多人竟然不知道这两个可以“组合”使用,所以这篇算是一篇扫盲贴吧。两种工具简述  通过计数器可以收集两部分内容:WINDOWS 的运行指标,和SQL S ...
mysql与oracle的日期/时间函数小结
前言本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式; MONITOR_TIME为数据库表字段;字符串与日期/时间相互转换函数Oracle日期/时间转字符串函数:to_char(t.MONITOR_TIME, 'y ...
Mysql Explain 详解
2016-11-03 17:00:47

Mysql Explain 详解

一.语法explain < table_name >例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+------------- ...
sqlserver高版本还原到低版本方法
想要将Sqlserver2014高版本备份的数据还原到低版本SqlServer2008R2上去,但是这在SqlServer中是没法直接还原数据库的,通过以下方法可以顺利还原。通过高版本生成sql脚本在低版本执行,并且数据也能保留。步骤:任务—》生成脚本—》下一步-》高级,选择数据 ...
Kafka:架构简介
2016-11-03 15:00:07

Kafka:架构简介

Kafka 架构简介 Kafka是一个开源的、分布式的、可分区的、可复制的基于日志提交的发布订阅消息系统。它具备以下特点:·消息持久化: 为了从大数据中获取有价值的信息,任何信息的丢失都是负担不起的。Kafka使用了O(1)的磁盘结构设计,这样做即便是在要存储大体积 ...
SQL Server查询第31到40条数据
大致分为两种情况:ID连续和ID不连续。1.ID连续的情况:select * from A where ID between 31 and 40View Code2.ID不连续的情况:(1).两次对表查询,效率较低。select top 10 * from A where ID ...
oracle 分页
2016-11-02 19:00:14

oracle 分页

1.SELECT qyv.*, get_cop_person_group_name(fresp_person_id) groupName, get_person_last_name(fcperson_id) ...
TSQL 分组集(Grouping Sets)
分组集(Grouping Sets)是多个分组的并集,用于在一个查询中,按照不同的分组列对集合进行聚合运算,等价于对单个分组使用&ldquo;union all&rdquo;,计算多个结果集的并集。使用分组集的聚合查询,返回的select 子句相同,由于selec ...
java调用oracle函数
2016-11-02 19:00:10

java调用oracle函数

今天写了个oracle函数,但但对java如何调用不是很明白。今天写了个,并且成功运行了。 Connection conn = null; CallableStatement cstmt = null; try { conn = this.getJdbcTempla ...
Windows 64位下装Oracle 11g,PLSQL Developer的配置问题,数据库处显示为空白的解决方案
oracle 11g 64位服务器安装完毕后1. 安装pl sql 及汉化文件(按下图顺序安装)安装完第一个和第二个文件后,打开第三个文件,复制代码等拷贝到pl sql中,即注册完毕。 2.安装pl sql 后,若下图的数据库处为空。则需要安装32位的客户端,说明pl ...
Oracle 数据库一
2016-11-02 16:00:03

Oracle 数据库一

常用的数据库  1、大型的数据库  Oracle : 是Oracle(甲骨文)公司的数据库产品,是世界上第一个商品化的关系型数据库管理系统,也是第一个推出 和数据库结合的第四代语言开发工具  DB2:是IBM的关系型数据库管理系统,多个版本,可用在掌上产品到大型终端  Sybas ...
SQL Server系统数据库
2016-11-02 11:00:04

SQL Server系统数据库

master 数据库  master数据库是SQL Server中最重要的数据库,它位于SQL Server的核心,如果该数据库被破坏,SQL Server将无法正常工作。  master数据库包含了所有的登录名或用户ID所属的角色;服务器中数据库的名称以及相关信息;数据库的位置 ...
Neo4j与springdata集成
2016-11-02 10:00:08

Neo4j与springdata集成

1、maven工程需导入的jar包<!-- neo4j --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spri ...
MySQL MEM_ROOT详细讲解
2016-11-02 00:00:05

MySQL MEM_ROOT详细讲解

这篇文章会详细解说MySQL中使用非常广泛的MEM_ROOT的结构体,同时省去debug部分的信息,仅分析正常情况下,mysql中使用MEM_ROOT来做内存分配的部分。在具体分析之前我们先例举在该结构体使用过程中用到的一些宏:#define MALLOC_OVERHEAD 8 ...
Sql:多行合并一行以及多条数据取时间最早的那条
有两个导数据的需求,1、一张表里面每一个订单号可能对应多条数据,每个单号返回时间最早的那条。2、根据条件查询某个字段并按照逗号,合并在一起。表类似结构如下:第一条sql:select c.Id,c.OrderNum, c.CreateTime FROM (select t.*,r ...
【等待事件】序列等待事件总结(enq: SQ
【等待事件】序列等待事件总结(enq: SQ - contention、row cache lock、DFS lock handle和enq: SV - contention)1 BLOG文档结构图 2 前言部分2.1 导读和注意事项各位技术爱好者,看 ...
Neo4j介绍
2016-11-01 21:00:14

Neo4j介绍

1、neo4j简介Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎, ...
关于学生成绩表的两个SQL题目
学生成绩表student中有字段姓名name,课程lesson,分数score。1. 写一个SQL查询出所有学生成绩并按姓名分组。 select * from student group by name;2. 写一个SQL查询出成绩在80分以上的学生。 s ...
MS SQL巡检系列检查重复索引
在SQL Server数据库中,有可能存在重复的索引(Duplicate Indexes),这个不仅影响性能(INSERT、UPDATE、DELETE时带来额外的IO开销,当数据库维护,索引重组时也会带来额外的开销),而且占用空间。数据库存在重复索引(Duplicate Inde ...
MySQL学习笔记02_数据库和表的基本操作
02_1 操作数据库(1)创建数据库CREATE DATABASE [IF NOT EXISTS] db_name [create_specification[, create_specification]...]解释:[IF NOT EXISTS]创建时提前检查一下是否存在数据 ...
使用php mysqli操作数据库的乱码问题
在学习PHP与MySQL时,利用PHP操作MySQL插入数据时,发现插入中文时时乱码,创建数据库以及数据库表时均制定了utf-8编码,一开始是html页面并没有设置为utf-8编码,在将html页面设置为<meta http-equiv="content-Type ...
DB2 多行一列转换成 一行一列, 和 between and的用法
新进的公司数据库用DB2, 因为之前一直用ORGCLE,对DB2不太熟悉。 现在记录一下在DB2中特殊函数的用法。 一. 要想实现ORACLE中 的同样效果(DB2 多行一列转换成 一行一列),在DB2中有三种实现方法。  1.1: SELECT [分组的字段],LIST ...
case的执行顺序  嵌套使用
我们先来看一下表中数据的情况:select * from PRODUCTINFO PRODUCTID PRODUCTNAME PRODUCTPRICE QUANTITY CATEGORY DESPERATION ORIGINPID0001 T恤 25.62 ...
[转载】故障排除:Shared Pool优化和Library Cache Latch冲突优化 (文档 ID 1523934.1)
原文链接:https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=181268979889050&id=62143.1&displayIndex=5&_afrWindowMode=0& ...
SQL Server 2014 Database Mail重复发送邮件特殊案例
在一数据库服务器(Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64))发现有个作业调用Database Mail发送邮件时,有时候出现同样的邮件发送两封的情况,经过详细检查,排除了该作业里面业务逻辑有问题 ...
MySQL学习笔记01_数据库基础知识
01_1 mysql数据库启动与停止以<管理员权限>启动cmd;输入net stop mysql停止mysql服务;输入net start mysql启动mysql服务;输入mysql -u root &ndash;p回车,然后输入密码进入到mysql的操作系 ...
理解OVER子句
2016-10-31 12:00:15

理解OVER子句

简介 Over子句在SQLServer 2005中回归,并且在2012中得到了扩展。这个功能主要结合窗口函数来使用;也可以在序列函数“NEXT VALUE FOR”使用。OVER子句确定哪些来自查询的列被应用到函数中,在函数中这些列被如何排序,并且何时重启函数计 ...
mysql连接错误10061
2016-10-31 12:00:13

mysql连接错误10061

cmd命令netstat -ano查看3306端口是否被占用 没有的话配置环境变量path追加D:\mysql\bin目录修改mysql目录下my-default.inibasedir=D:\mysqldatadir:D:\mysql\data cmd命令D:\mysql ...
SQL Server创建账号及登陆的相关问题(一)
目的:创建SQL Server账号并处理无法登陆问题前提:Window身份验证能成功登陆创建方式:使用Microsoft SQL Server Management Studio 工具步骤:1. 使用Window身份验证登陆2. 可在“安全性”底下找到一个“登陆名”的标签(目录) ...
MongoDB的查询操作
2016-10-31 09:00:12

MongoDB的查询操作

1. 前言  在这篇博文中,我们将学习如何查询mongoDB中的数据。当我们把数据存储在mongoDB以后,我们需要把数据查询出来。毕竟CRUD操作中,查询操作在我们系统中是我们应用比较频繁的操作。我们需要应对不同的业务需求,构造合适的查询条件去查询我们想要的数据。我们需要去学习 ...
ORACLE推导参数Derived Parameter介绍
Oracle的推导参数(Derived Parameters)其实是初始化参数的一种。推导参数值通常来自于其它参数的运算,依赖其它参数计算得出。官方文档关于推导参数(Derived Parameters)的概念如下: Derived Parameters Some in ...
MongoDB 存储引擎:WiredTiger和In
存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有:WiredT ...
mysql数据库操作(3)
2016-10-30 23:00:06

mysql数据库操作(3)

1.在查询结果中不显示重复记录查询时不显示重复记录主要应用了 DISTINCT 关键字,该关键字用于删除重复记录。在实现查询操作时,如果查询的选择列表中包含一个表的主键,那么每个查询中的记录都将是唯一的(因为主键在每一条记录中有一个不同的值);如果主键不包含在查询结果中,就可能出 ...
MongoDB 存储引擎
2016-10-30 20:00:16

MongoDB 存储引擎

存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有:WiredT ...
【体系结构】Oracle参数介绍
【体系结构】Oracle参数介绍 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① Oracle中的各种参数介绍及其查询方 ...
第一页下一页12345678910下10页末页第9/201页,总共:12060条数据