数据库(SQL/NoSQL)
文章平均质量分 73
wangzhun0129
这个作者很懒,什么都没留下…
展开
-
MongoDB学习之一----Windows上安装MongoDB
MongoDB有32位和64位两个版本,通常情况下,32位版本因为其对数据库的大小有限制(小于2G),所以一般用于测试和评估,产品级别的部署最好使用64位的版本. 本着学习的目的,本次选择的是32位的MongoDB版本. 1.下载 从MongoDB官方网站(http://www.mongodb.org/downloads)下载mongodb-原创 2013-10-28 10:49:04 · 419 阅读 · 0 评论 -
Java中数据库连接池原理机制的详细讲解
连接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池(ResourcePool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立转载 2013-11-12 09:24:54 · 489 阅读 · 0 评论 -
SQLServer遍历表----慎用游标
在编写存储过程的时候,通常都会碰到需要遍历表的情况,这个是时候最好选择临时表的方法,而不是使用游标,如果数据量很大,慎用游标. 现在有一个名为POI的表,里面大概存储有250万的POI记录. 使用游标遍历的存储过程代码如下: declare myCursor cursor for select MESHID,POIID from PO原创 2013-11-08 16:38:42 · 2351 阅读 · 0 评论 -
mongodb运维手册:备份
mongodb的持久化 1.mongodb的设计理念是不依赖单机可靠性,靠复制集(replication set)的其他节点来实现高可用,当然,启用了Journaling日志后,mongodb的单机可靠性有了一定增加. mongodb的应用,数据往往没那么重要,一般丢失一点数据并没有什么关系,所以宕机后,mongodb会优先切换到其他节点. 而传统数据库的策略往往是先进行crash recov转载 2013-11-07 10:44:58 · 1549 阅读 · 0 评论 -
MongoDB学习之七----数据导入和导出
对于一个数据库而言,导入外部数据和将数据库数据导出是一项非常重要的功能. MongoDB提供了MongoImport和MongoExport来实现数据的导入和导出. 1.导入数据 MongoImport支持导入csv和json两种格式的外部数据,下面以csv为例: a.启动一个mongod原创 2013-11-06 17:36:03 · 2250 阅读 · 0 评论 -
MongoDB学习之六----map/reduce
MongoDB也提供了map/reduce方法来对数据进行聚合分析.和hadoop中的map/reduce的原理一样,map主要对收录的数据进行遍历,并输出一序列的键值对,reduce对从map输出的结果进行聚合分析并输出. ok,下面以一个简单的wordCount程序做实验吧. 1.插入测试数据 use test u原创 2013-11-05 11:14:18 · 721 阅读 · 0 评论 -
MongoDB学习之五----空间操作
MongoDB采用geoJson格式来存储常见的点,线,面的几何信息. 点:db.points.insert({"pt":{type:"Point",coordinates:[10,10]}}) 线:db.lines.insert({"ln":{type:"LineString",coordinates:[[10,10],[20,20]]}}) 面:db.pol原创 2013-11-04 15:38:50 · 721 阅读 · 0 评论 -
MongoDB学习之四----文本索引的简单使用
为了提高查询的效率,MongoDB也提供了索引(和关系数据库的索引一样,采用B-Tree存储),主要有单个字段索引,组合索引,多键索引(用于数组查询),空间索引,文本索引及哈希索引. 自从版本2.4以后,MongoDB提供了文本索引,下面来看看如何使用. 1.启动单个Mongod,注意要设置textSearchEnabled的值 m原创 2013-11-01 16:40:22 · 1223 阅读 · 0 评论 -
MongoDB学习之三----Java操作MongoDB
MongoDB提供了多种语言的API,包括c++,c#,java等,相关API可以直接去MongoDB官网下载,下面就贴出java对MongoDB的一些简单操作. //connect mongod or mongos instance Mongo mg = new Mongo("192.168.0.86",28017); //connect原创 2013-10-29 16:03:52 · 569 阅读 · 0 评论 -
MongoDB学习之二----模拟shard集群搭建
一.相关概念 MongoDB如何存放大数据文件? MongoDB对超过一定的大小(默认是64M)的大数据文件切割成数据块(chunks),然后在切片集群(shards)中间自动均衡,使得数据尽量实现均匀分布. MongoDB如何保证数据安全? MongoDB中每个shar原创 2013-10-29 15:15:26 · 881 阅读 · 0 评论 -
使用c++和Ado向Oracle数据库中插入图片
最近因为项目需要,需要将图片插入至Oracle,现简单总结如下: 1.引入ado #import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF","adoEOF") 2.创建oracle数据库连接,插入图片。 //实例化连接对象原创 2014-12-20 19:50:41 · 732 阅读 · 0 评论