mysql数据范围什么意思_数据都在mysql里的话,基于经纬度的范围查询有什么高效的方案吗...
【今日话题】
数据都在mysql里的话,基于经纬度的范围查询有什么高效的方案吗 – yingang
1. 经纬度搜索(1)-Geohash算法原理 http://hankesi2000.iteye.com/blog/1344914 – 学在囧途
2. 之前是存mysql,然后用了一个计算球面两点距离的公式算的,后来改为es查了 – 姚文强
3. 看具体要求,如果是类似“附近的人”这样的业务最合适是用geohash ,先过滤掉绝大部分数据,然后使用代码计算查询结果的每项数据与当前位置的距离 – 水浸街
4. http://redis.io/commands#geo
最新版的redis官方版支持geo啦 – 种树人
5. 昨天刚遇到。。。如果限定条数其实还好。用geohash先画个范围,然后再sin/cos那种方案。麻烦的是取全库排序。。
lat/lng,网上说用rtree索引效率更好 – 膘叔
6. redis的geo翻页支持差,返回全部item,这样太浪费了 – 虎之
7. GeoHash是一种降维方式
因为常见的B树索引是对索引字段进行排序,然后通过类似二分法查找的方法进行快速查找,二维的地理坐标要怎么排序?
所以就把二维的地理坐标生成一维的字符串,方便排序和索引。
具体的可以参考《GeoHash核心原理解析》
http://www.cnblogs.com/LBSer/p/3310455.html – XiangZ
8. mongodb好像也是通过geohash来做的,solr应该也是
还有sphinx也支持,redis也有一些工具来做
http://blog.nosqlfan.com/html/1811.html
比较好的方案还是 postgresql + postgis – XiangZ
9. 图解 MongoDB 地理位置索引的实现原理 http://blog.nosqlfan.com/html/1811.html – XiangZ
10. 这种基本上只能把数据往postgresql里面导,建R树索引 – 廖强
11. mysql不是也可以了吗?新版的
或者有种方式是把数据都load近内存 – H uangsir
12. mysql的实在低效,可以导mongodb,redis也新增了个geo模块 – 湛之
13. 不是哇,我觉得posgre和mongo都不如mysql
尤其mongo的client有2w链接上线的硬编码,好长一段时间被他伤的很深 – H uangsir
14. 一年前实测mysql geo 索引效率远低于mongodb,基本不可用于实时查询
而且mongodb支持多边形等多种范围查询 – 湛之
回: 一年前有这东西么?自己装的扩展吧? – H uangsir
回: 有啊
只是基本不可用
现在最新版本没用过 – 湛之
15. 可以考虑试一下Redis的geo模块
mysql可以作为数据备份,实时查询还是算了 – 海中金
16. mongo要是涉及到多表查询,或者分页就很蛋疼。
所以只能把超多字段往一条记录塞。当然这也是mongo的一个优势。 – 如末
17. mongodb太多坑,可能是我之前用得不好,如果对mongodb用得很好的,并且支持R树索引的,也没问题
不建议用redis吧,全内存的太贵了。。。。而且不知道这个geo模块有没有什么坑,内存碎片什么的 – 廖强
18. geo的查询可以化为基数数索引,你把整棵树保存到硬盘里 当然要自己写 – H uangsir
【分享链接】
1. 高并发系统中的常见问题 http://weibo.com/p/1001603862417250608209 – ning
2. Python 中的进程、线程、协程、同步、异步、回调 http://python.jobbole.com/81692/ – xingxing
3. python多线程机制 http://blog.163.com/sukerl@126/blog/static/112027649200962792420389/ – 凹凸曼
4. Go GC: Solving the Latency Problem in Go 1.5 https://sourcegraph.com/blog/live/gophercon2015/123574706480 – 黑夜路人
5. Linux全局代理 http://blog.csdn.net/decken_h/article/details/45306391 – @理鱼
6. OpenSSL的新bug https://www.openssl.org/news/secadv_20150709.txt – 黑夜路人
7. Go 1.5 Beta1 发布,完全使用 Go 编写的 Go http://m.oschina.net/news/64051/go-1-5-beta1 – 黑夜路人
mysql数据范围什么意思_数据都在mysql里的话,基于经纬度的范围查询有什么高效的方案吗...相关推荐
- mysql获取一个表的数据作为值插入_请问如何在mysql中得到一个即将插入数据表中的那条数据的id值(id自增长)?...
我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数, 一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的. 但在多线程情况下,就不行了. 下面 ...
- mysql清空表分区数据恢复_清空表数据恢复 mysql恢复某个表数据
excel表格删除后如何恢复? 谢邀,如果是删除时间很短且只是删除内容,可以使用撤回.如果是整个文件删除,回收站没有,可以使用数据恢复软件恢复. excel数据清空保存了,怎么恢复原数据? 1.首先在 ...
- mysql文档批处理去重_数据导入经验总结
一.导入mysql数据前期设置 1.建库和表统一编码设置为UTF8,根据数据中的编码来修改(也可以将数据全部转换为utf-8格式,小文件可用notepad来修改编码,大文件可用 LogViewPro ...
- MySQL同步到hadoop工具_数据同步工具Applier:MySQL数据库实时同步数据到Hadoop
from: http://ourmysql.com/archives/1226 通过Map/Reduce进行批处理递送到Apache Hadoop仍然是中枢环节.,但随着要从"超思维速度&q ...
- mysql数据库视图重命名_数据表和视图:修改数据表
在MySQL中,ALTER 语句用来修改数据表名称或者数据表字段名称.也可以用来添加或者删除数据表字段. ALTER 语句经常和"ADD", "DROP" an ...
- mysql 数据库备份到本地_如何备份远程 MySQL 数据到本地
对于远程的 MySQL 数据库,如何定期将数据备份到本地呢?对于需要远程备份数据的童鞋来说我想这个是经常需要用到的. 1.首先远程数据库必须支撑远程连接,提供有供远程连接的IP或者域名. 假设远程数据 ...
- 低版本mysql数据导入高版本_将高版本mysql数据库的数据导入低版本mysql中
前言 最近做了个网站,准备放到虚拟主机上的时候,发现本地数据库是mysql5.6,服务器上的mysql是5.0的.于是尝试导出数据,结果,导入的数据不是出错,就是各种乱码.折腾了好久之后,终于找到了解 ...
- 数据分析模型和工具_数据分析师工具包:模型
数据分析模型和工具 You've cleaned up your data and done some exploratory data analysis. Now what? As data ana ...
- 数据增强 数据集扩充_数据扩充的抽象总结
数据增强 数据集扩充 班级分配不均衡的创新解决方案 (A Creative Solution to Imbalanced Class Distribution) Imbalanced class di ...
最新文章
- python正确的赋值语句-Python 赋值语句技巧之序列解包
- 摸鱼上招聘网站的小伙伴们注意了!监控系统可能已经把你设为“离职高危”......
- 2019 年 Spread.NET 产品路线图(Roadmap)
- [转载]Guice 1.0 用户指南
- 操作系统一:内核态的开销
- html中隔行的代码,js+css 控制表格隔行变色与单行高亮的代码
- openssl创建CA、申请证书及其给web服务颁发证书
- 注意System.currentTimeMillis()潜在的性能问题
- 第三次预作业20155231邵煜楠:虚拟机上的Linux学习
- [转载]一句话插配置文件
- Java 添加、更新和移除PDF超链接
- win10 GCC 安装
- JavaScript中执行环境和栈
- python的排序方式
- sql活动监视器 死锁_监视SQL Server死锁–简单方法
- php获取xml中的数据格式_php-从xml文件获取数据
- ATIchinapay银联支付模块.zip
- 如何下载矢量电子地图
- java注册功能实现
- gcc -fomit-frame-pointer选项,-fno-dwarf2-cfi-asm 选项
热门文章
- 微信小程序免费HTTPS证书申请搭建教程(2)---安装SSL并使用HTTPS访问
- 方法:如何解决用MFC实现的ping功能中把目标主机不可到达的当成ping通的问题
- 蓝的成长记——追逐DBA(17):是分享,还是消费,在后IOE时代学会成长
- java doc转图片_Java 将word文档转换为PNG、XPS、RTF等格式
- 计算机软件著作权登记证书申请流程有哪些
- web端利用腾讯云点播接口上传视频
- 读 The Algorithmic Foundations of Differential Privacy(一)
- vscode element ui 提示 插件
- python 知识图谱 红楼_毕业设计:基于知识图谱的《红楼梦》人物关系可视化(运行篇)...
- 第3章 安装和配置vCenter Server