GIS开发的基础优化策略
1. GIS开发
- 空间字段要建对,类型明确,坐标系明确。
- 空间索引要建立,提高查询效率。
- 使用空间字段要谨慎,不用的地方不要查。
- 地图显示尽量用切片,用WMTS。
- WMS能用属性过滤和定位的就不要用空间查询。
- 地图最好是分级显示,大范围显示的时候不要动态加载数据。
2. 数据库
- 使用索引:确保查询中涉及的列有适当的索引。
- 查询优化:避免使用SELECT *,只选取需要的列,并使用表的别名以减少语句的长度。
- 使用WHERE子句过滤不必要的数据:只检索满足条件的行。
- 使用INSERT, UPDATE, DELETE语句时,尽量一次性插入、更新或删除多行数据,减少数据库I/O次数。
- 定期优化和重建索引:可以提高查询性能。
- 保持数据库表的清洁和结构的合理性:过多的冗余数据和不当的表结构会降低查询效率。
3. 设计思路
- 多思考
- 实事求是
- 减少技术栈
- 确保数据的准确性
- ORM
4. 自我驱动
- 保持学习
- 保持思考
- 善用工具