数据量大的话,普通的按距离一个个查找肯定不行,现在查到好像有空间索引之类的东西,不知道如何使用。。有人知道吗?
解决方案 »
- 考试答卷__答题完全正确学生统计HQL语句
- mysql备份恢复方案,需要写哪些方面?
- 关于数据库的实际设计问题问一下
- MYSQL的存储过程使用变量作为表名,为什么不能使用SELECT INTO给变量赋值?
- 关于blob, 一个灰常菜的菜鸟问题, 快来抢分
- 谁知道EMS SQL Manager 2007 MySQL怎么输出输入数据库代码啊
- MYSQL启动问题
- ===================mysql新手简单问题=====================
- 想请教一下2张表统计数据的问题
- mysql 5.7.20 mysqldump 备份数据库 不需要账号密码
- Windows下mysql集群问题?求救!
- 关于pgAdmin的问题,希望懂postgerSQL的进。。。。。。。。。
Query OK, 0 rows affected (0.09 sec)mysql> insert into tpoint values(1, point(2, 3));
Query OK, 1 row affected (0.02 sec)mysql> insert into tpoint values(2, point(2, 3.5));
Query OK, 1 row affected (0.00 sec)mysql> insert into tpoint values(3, point(4.0, 0.5));
Query OK, 1 row affected (0.00 sec)mysql> create spatial index sp_idx_tpoint on tpoint(pt);
Query OK, 3 rows affected (0.13 sec)
Records: 3 Duplicates: 0 Warnings: 0mysql> select id, pt from tpoint where 2 >= distance(pt, point(2, 2.9));
ERROR 1305 (42000): FUNCTION foo.distance does not exist
我要说明的是mysql5.x版本似乎没有安全实现OpenGIS中规定的标准函数
像Distance()和Related()这两个函数就没有实现。
你得想办法的找到替代函数。
具体代码:http://blog.csdn.net/ecdyf1989/article/details/8077943