技术交流、工作、请加QQ群:179242260MongoDB简介MongoDB是一款强大、灵活,易于扩展的通用型数据库。它能扩展出非常多的功能,如二级索引(secondaryindex)、范围查询(rangequery)、排序、聚合(aggregation),以及地理空间索引(geospatial)。1.1:易于使用MongoDB是一..
分类:
数据库 时间:
2014-09-21 03:56:20
阅读次数:
379
本章介绍用HBase存储、高效查询地理位置信息。
Geohash空间索引
考虑LBS应用中常见的两个问题:1)查找离某地最近的k个地点;2)查找某区域内地点。如果要用HBase实现高效查找,首先要考虑的是空间局部性(Spatial Locality),即位置上相近的点得物理存储在一起。最简单的地理位置数据由两个维度组成:经度X和纬度Y,那么相对应最简单的Rowkey也可以由X和Y组成。Rowk...
分类:
其他好文 时间:
2014-09-19 22:35:00
阅读次数:
449
MySQL数据库的优化技术: 对数据库的优化是一个综合性的技术,主要包括: 1.表的设计是否合理(符合三范式,3NF) 2.添加适当索引(常见索引有四种:普通索引,主键索引,唯一索引,全文索引,(空间索引,复合索引) 3.分表技术(水平分割,垂直分割) 4.读写分离 ...
分类:
数据库 时间:
2014-08-22 00:01:35
阅读次数:
420
#encoding: utf-8__author__ = 'Administrator'import psycopg2import ppygisimport datetimeimport stringimport sysimport loggingimport GeowayLoggerreload(...
分类:
编程语言 时间:
2014-08-12 21:41:24
阅读次数:
225
1. LBS地理空间索引关于LBS相关项目,一般存储每一个地点的经纬度的坐标, 假设要查询附近的场所,则须要建立索引来提升查询效率。Mongodb专门针对这样的查询建立了地理空间索引。2d和2dsphere索引。2. 创建索引建立places集合,来存放地点,loc字段用来存放地区数据GeoJSON...
分类:
数据库 时间:
2014-07-27 21:26:55
阅读次数:
260
前一篇简单介绍了索引,并给出了基本的索引使用,这一次,我们进一步说一下MongoDB中的索引,包括如何查看查询是否走索引,如何管理索引和地理空间索引等。【使用explain和hint】前面讲高级查询选项时,提到过"$explain" 和 ”$hint“可以作为包装查询的选项关键字使用,其实这两个本身...
分类:
数据库 时间:
2014-07-24 21:40:32
阅读次数:
375
GDAL库中对于矢量数据的读取中可以设置一些过滤器来对矢量图形进行筛选,对于Shapefile格式来说,如果数据量太大,设置这个过滤器时间慢的简直无法忍受。好在GDAL1.10版本开始支持读取Shapefile文件的空间索引文件(.sbn / .sbx)来进行加速。下面就同样的数据同样的代码来对GDAL1.9.0和GDAL1.11.0两个版本进行测试时间,比较下速度(看到结果你肯定会张大嘴巴的~~...
分类:
其他好文 时间:
2014-07-20 22:34:03
阅读次数:
428
mongoDB是一种强大、灵活。可拓展的数据存储方式。他扩展了关系数据库的众多功能,如辅助索引、范围查询、排序。mongodb的功能非常的丰富,比如比如内置的对mapreduce式聚合的支持,以及对地理空间索引的支持。一、优点(1)丰富的数据类型(2)容易拓展(3)丰富的功能(4)不牺牲速度(5)简...
分类:
数据库 时间:
2014-07-09 23:58:30
阅读次数:
368
数据库索引类型和引擎一、数据库索引1、索引的优缺点优点:能够加快查询速度(相当于书的目录)缺点:会降低插入、更新表的速度,需要占用磁盘存储空间2、索引的类型INDEX:普通索引UNIQUE:唯一索引FULLTEXT:全文索引PRIMARYKEY:主键FOREIGNKEY:外键*不同的索引有不同的作..
分类:
数据库 时间:
2014-05-13 00:52:56
阅读次数:
1435