mysql设计经纬度表_MySQL经纬度表设置
您应该将点存储在数据类型Point的一个列中,您可以使用空间索引(如果您的表格类型为MyISAM)进行索引,则可以:
CREATE SPATIAL INDEX sx_place_location ON place (location)
SELECT *
FROM mytable
WHERE MBRContains
(
LineString
(
Point($x - $radius, $y - $radius),
Point($x + $radius, $y + $radius)
)
location
)
AND Distance(Point($x, $y), location) <= $radius
这将大大提高查询的速度,例如“在所有范围内找到所有内容”.
请注意,最好使用普通TM测量坐标(东,北),而不是极坐标(纬度和纬度).对于小半径,它们是足够准确的,并且计算被大大简化.如果你所有的分数都在一个半点,远离极点,你可以使用单个中心子午线.
您当然可以使用极坐标,但用于计算MBR和距离的公式将更为复杂.
mysql设计经纬度表_MySQL经纬度表设置相关推荐
- MySQL设计工厂管理数据库(Ⅰ)—表结构设计
MySQL设计工厂管理数据库(Ⅰ)-表结构设计 引言 设计思路 工厂管理E-R图 设计工厂管理逻辑图 实现过程 项目(project)表实现 职工(staff)表设计 零件(components)表设 ...
- mysql设计功能设置表_MySQL数据表的设计
数据表(Table) 数据表是数据库的基本组成元素,以记录(行)和字段(列)组成的二位结构用于储存数据.数据库由表结构和表内容组成,先建立表结构,然后才能输入数据.数据表结构设计主要包括字段名称,字段 ...
- mysql建立班级表_mysql数据表设计-班级表 学生表 老师表 课程表 成绩表
mysql数据表设计- 班级表 学生表 老师表 课程表 成绩表 image.png /* Navicat Premium Data Transfer Source Server : localhost ...
- mysql历史表_MySQL历史表设计和查询
TL; DR:这个设计是否正确,我应该如何查询? 我们假设我们有city和地址的历史记录表,其设计如下: CREATE TABLE city_history ( id BIGINT UNSIGNED ...
- mysql循环遍历获取_MySql多表循环遍历更新
先给大家解释解释发表这篇博文的主要思想是: MySql数据库中存在大量的表结构,而且这些表都存在一个共同点,就是表中都有相同字段,比如id,name,city,adress,lat,lng.表中字段i ...
- mysql 创建表_MySQL创建表(十一)
在本教程中,我们将向您展示如何使用MySQL CREATE TABLE语句在数据库中创建新表. MySQL CREATE TABLE语法 要在数据库中创建一个新表,可以使用MySQL CREATE T ...
- mysql unicode转汉字_Mysql数据库表引擎与字符集
Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理 ...
- mysql 压缩表_MySQL InnoDB 表压缩(行格式压缩)
MySQL InnoDB支持数据压缩,有两种数据压缩方式,第一种为表压缩,通常也称之为行格式压缩,另外一种是页压缩,页压缩对操作系统及文件系统有一定的要求.本文主要介绍表压缩(行格式压缩)的原理及使用 ...
- mysql分析表_MySQL分析表有什么用
MySQL中使用ANALYZE TABLE语句来分析表,该语句的基本语法如下: ANALYZE TABLE 表名1 [,表名2-] ; 使用ANALYZE TABLE分析表的过程中,数据库系统会对表加 ...
- mysql list转表_mysql系统表【转】
MySQL5.7 默认的模式有:information_schema, 具有 61个表: mysqL, 具有31个表: performance_schema,具有87个表; sys, 具有1个表, 1 ...
最新文章
- #includebits/stdc++.h包含C++的所有头文件
- DRBD + heartbeat 介绍及安装测试
- Move from SQL to SOQL
- Linux使用ffmpeg合并视频
- 快速浏览JAX-RS请求与方法匹配
- setname_Python线程类| setName()方法与示例
- python 结构体数组_python实现结构体数组(初始化并赋值)
- ug12.0安装教程(超级详细安装步骤)
- kuangbin专题
- VS2015安装Visual C++的Win32控制台应用程序
- 和平精英微信和qq不是一个服务器,和平精英qq和微信能一起玩吗 qq微信数据互通吗...
- Java小项目(三)---汽车租赁系统(面向对象)
- 易辅客栈第一套从零学辅助系列教程
- 63岁老太太不远千里来传销 被玩坏的IPFS矿机游戏
- android为什么总是闪退怎么办,手机应用老是闪退该怎么办?
- 动态规划C++实现--换钱的方法数(二)(动态规划及其改进方法)
- 在电脑上怎么做判断题打√或x_电脑基础知识竞赛试题
- webuploader上传文件夹总结
- 编程之美-中国象棋将帅问题
- win7 计算机无法搜索,Win7笔记本电脑无法搜索无线网络_计算机的基本知识_IT /计算机_信息...
热门文章
- 3*3卷积核 5*5卷积核到底有多大区别
- 【Matlab 图像】HSV 空间图片分离器
- 【PC工具】github项目辅助下载工具,github高速下载
- 在Vivado中,使用锁定增量编译技术进行增量综合布局布线
- Web开发(一)·期末不挂之第三章·HTML基础二(html实现表格和表单)
- centos7防火墙开放端口
- 本年度最成功科技IPO企业之一:Twilio股票一月暴涨167%
- python学习笔记 - StringIO以及BytesIO
- 设计模式(十)享元模式Flyweight(结构型)
- **Git分支管理策略