BLngLat为geography数据类型
直接select Key,BLngLat from Data_Sheet加了BLngLat后查询速度慢了一倍,请教该怎么弄
直接select Key,BLngLat from Data_Sheet加了BLngLat后查询速度慢了一倍,请教该怎么弄
解决方案 »
- SQL Server 2000 无法调试存储过程, 高手指点!!!
- JOIN链接失败 大家看过来
- 问一个比较白痴的问题
- 求SQL语句,哪位大哥大姐帮忙???
- 连接两个表查询时的小问题
- 为什么我查询四个表会出现FORM子语句法错误!
- 各位,新年好! 请问:怎样将"103,234,890,345"这个字符串截取为103 234 890 345 这几个int类型的数字啊?
- 这个触发器怎么写.
- 一个很简单的问题,关于字段设置的,我是新手,请大家多多指教
- VC.net,SQL Server数据库,用GetReccordCount()怎么不能得到正确的结果?
- SQLITE 主键乱序,怎么样重新设置一列递增的id
- sql server 多表联合统计
主键就是索引,所以只需要扫描一遍索引(读内存)就能出结果。
select Key,BLngLat from Data_Sheet
选取用了索引之外的字段,需要把全表都扫描一遍(读硬盘)才能出结果。
两者性能有差异很正常啊。
确实有这个问题,我之前对100w条数据,来计算坐标和某一个gps的距离时,也会很慢的。这个数据类型虽然是sql server支持的类型,但是作为 SQL Server 中的 .NET 公共语言运行时 (CLR) 数据类型实现的,所以需要clr的支持,所以会慢一点。
我是在想 这个坐标数据,select出来具体后面计算会用到吗? 现在只是看到这个语句,也不知道给你怎么优化