"序表之间、游标之间、游标和序表之间如何实现类似左关联的效果? 如果游标先排序的话,是不是性能比较低"
序表之间、游标之间、游标和序表之间如何实现类似左关联的效果?如果游标先排序的话,是不是性能比较低
论坛资料很多的:1、 【性能优化】 前言及目录2、 SPL 中的关联计算 - 内存篇3、 SPL 中的关联计算 - 外存篇4、 SPL 的新关联计算
SPL 的连接定义和 SQL 不一样,要先区分是外维关联还是主键关联(这两种都有左连接),再说怎么做。先从用内存运算(假定都是序表)把概念搞清楚,再推广到游标相关的外存计算上。这些内容够写几十页的,楼下已经提供了一些资料。
排序确实会影响性能,但绝大多数大表关联时情况都是已经有序了,会在数据准备整理阶段就做好排序 ( 参考https://c.raqsoft.com.cn/article/1720924491622#toc_h3_2 以及其中再引用的材料 ),实在有特殊的情况再拿出来说,无序大表的关联总归快不了。
论坛资料很多的:
1、 【性能优化】 前言及目录
2、 SPL 中的关联计算 - 内存篇
3、 SPL 中的关联计算 - 外存篇
4、 SPL 的新关联计算
SPL 的连接定义和 SQL 不一样,要先区分是外维关联还是主键关联(这两种都有左连接),再说怎么做。先从用内存运算(假定都是序表)把概念搞清楚,再推广到游标相关的外存计算上。这些内容够写几十页的,楼下已经提供了一些资料。
排序确实会影响性能,但绝大多数大表关联时情况都是已经有序了,会在数据准备整理阶段就做好排序 ( 参考https://c.raqsoft.com.cn/article/1720924491622#toc_h3_2 以及其中再引用的材料 ),实在有特殊的情况再拿出来说,无序大表的关联总归快不了。