在报表应用中,针对历史数据查询的报表占比很大,这类报表的特点是:第一,数据变化小,查询的历史数据几乎不会发生变化;第二,数据量大,数据量随时间跨度增大而不断增加。如果数据始终存放在数据库中,由于大多数数据库的JDBC性能都很低下(JDBC取数过程要做数据对象转换,比从文件中读取数据会慢一个数量级),这时涉及数据量较大或在并发较多的时候,报表的性能会急剧下降。如果能将这些变化不大的历史数据移出数据库...
分类:
数据库 时间:
2015-01-20 13:49:35
阅读次数:
250
首先创建一个数据库,里面有 登录表 学生表 课程表 选课表 成绩表 1、 查询Student表中的所有记录的Sname、Ssex和Class列。2、 查询教师所有的单位即不重复的Depart列。3、 查询Student表的所有记录。4、 查询Score表中成绩在60到80之间的所有记录。5、 查询S...
分类:
数据库 时间:
2015-01-20 13:42:49
阅读次数:
278
有时候系统运行老感觉效率不高,并且有时候sql还有超时的报错,但是并发量并不高。通过排查定位sql是否有执行效率问题-- 开事务, 以保持锁BEGIN TRAN-- 更新update table a set column1 = 1 where idx = 1-- 列出锁信息EXEC sp_lock ...
分类:
数据库 时间:
2015-01-20 13:41:45
阅读次数:
207
前提:安装centos的时候,最好把系统的所有的安装包都安装上。以下命令需手动输入,不要复制粘贴。1.以root用户登录centos5.5的操作系统;创建oracle用户组和用户。groupadd oinstalluseradd –g oinstall –s /bin/bash –d /opt/or...
分类:
数据库 时间:
2015-01-20 13:39:10
阅读次数:
235
1.背景: 公司的一个项目进行服务扩展,添加了短信服务平台,实现平台按照预定义的规则给用户主动发送短信和用户点播,两种方式。短信平台需能够接入三网(移动、联通、电信)。目前只接入了移动MAS机。用户点播时发送的短信通过MAS机,发送的内容最后保存在sql serer 2005数据库的表T中,然后需....
分类:
数据库 时间:
2015-01-20 13:36:25
阅读次数:
352
上一篇记录了C#实现sql server 2005和oracle两个数据库同步工具,今天在将工具拷贝到服务器上运行时出现了同步过来的中文字符变成了乱码,百度一番后解决了该问题,将解决过程记录如下:1.服务器上安装了独立的Oracle客户端,百度后发现有人说是oracle客户端编码与oracle数据库...
分类:
数据库 时间:
2015-01-20 13:32:52
阅读次数:
187
记录一个创建外键时的错误1452两个表login登录表bus商家表登录表中的bus_id要与商家表中的id建立外键,但是怎么都不成功,1452错误后来发现是因为把所有的值为空后,成功建立外键
分类:
数据库 时间:
2015-01-20 13:25:40
阅读次数:
171
一、简介及部分重要参数介绍
Sqoop除了能够将数据从关系型数据库导入到HDFS和Hive中,还能够导入到HBase表中。
--hbase-table:通过指定--hbase-table参数值,指明将数据导入到HBase表中,而不是HDFS上的一个目录。输入表中的每一行将会被转换成一个HBase Put操作的输出表的一行。
--hbase-row-...
分类:
数据库 时间:
2015-01-20 12:08:54
阅读次数:
295
sqlite是一款开源的轻量级数据库,现在android和ios都在使用它来存储结构化数据,但是加密版的并非开源。折中一下只能找开源的解决方案,sqlcipher是一个不错的选择,它可以对sqlite实现加密,并且有在android和ios都有相应的库进行解密读取,只是引入的库会增加app的大小。SQLCipher is an open source library that provides transparent, secure 256-bit AES encryption of SQLite data...
分类:
数据库 时间:
2015-01-20 12:05:49
阅读次数:
224
再Sqlserver中创建了一个表 成功,可是发现一个字段类型不对想改下可是保存总是失败
解决方案:
打开 工具--------选项
再保存成功!\(^o^)/...
分类:
数据库 时间:
2015-01-20 12:00:34
阅读次数:
223
最近做数据分析,需要用到累加功能,发现强大的oracle还真有,用over(order by field)例子:数据表中最后一列就是累加的效果累加sql:select t.acc_pedal_pos,count(*) num,sum(count(*)) over(order by t.acc_ped...
分类:
数据库 时间:
2015-01-20 11:45:11
阅读次数:
314
数据库基础数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的、数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。数据库包含两层含义:保管数据的仓库,以及数据管理的方法和技术。数据库表示一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成,行被称...
分类:
数据库 时间:
2015-01-20 11:43:17
阅读次数:
231
一)在同一个数据库服务器上面进行数据表间的数据导入导出:1.如果表tb1和tb2的结构是完全一样的,则使用以下的命令就可以将表tb1中的数据导入到表tb2中:insertintodb2.tb2select*fromdb1.tb12.如果表tb1和tb2只有部分字段是相同的,要实现将tb1中的部分字段...
分类:
数据库 时间:
2015-01-20 11:42:42
阅读次数:
218
select a.name as 表名, g.*from sysobjects as a left join syscolumns as b on a.id=b.id left JOIN sys.extended_properties g on b.id=g.major_id and b.co...
分类:
数据库 时间:
2015-01-20 11:41:34
阅读次数:
167
最新文章:看我如何快速学习.Net(高可用数据采集平台)、高并发数据采集的架构应用(Redis的应用)问题点: 随着项目的增长,数据和数据表也成倍的增长,普通的单点数据库已经无法满足日常的增长的需要。为了能够给开发者提供透明化的数据库应用,也为了有益于项目的扩展、维护和应用,迫切需要分布式数据库的解...
分类:
数据库 时间:
2015-01-20 11:41:20
阅读次数:
144
1、复制主库线程状态:Sendingbinlogeventstoslave#二进制日志由各种事件组成,一个事件通常为一个跟新加一些其它信息,线程已经从二进制日志读取了一个事件并且正将它发送到从服务器;Finishedreadingonebinlog;switchingtonextbinlog#线程已经读完二进制日志文件并且正打开下..
分类:
数据库 时间:
2015-01-20 10:37:24
阅读次数:
156