7 SPL 高性能计算

 

General

做 SQL 性能优化真是让人干瞪眼
写着简单跑得又快的数据库语言 SPL
快出数量级的性能是怎样炼成的

Algorithm

SQL 提速:WHERE 中的 IN
SQL 提速:按段分组统计
SQL 提速:TopN 和组内 TopN
SQL 提速:大数据 DISTINCT 和 COUNT(DISTINCT)
SQL 提速:两个大数据表在主键上做连接
SQL 提速:大数据表上的多种分组统计
SQL 提速:组内取时间最早的记录
SQL 提速:组内最早的 N 个事件统计
SQL 提速:漏斗转化分析
SQL 提速:二值标签
SQL 提速:高并发帐户查询
SQL 提速:有关联维表的高并发查询


从 TPCH 测试学习性能优化技巧
性能优化技巧:遍历复用
性能优化技巧:TopN
性能优化技巧:预关联
性能优化技巧:部分预关联
性能优化技巧:外键序号化
性能优化技巧:维表过滤或计算时的关联
性能优化技巧:有序归并
性能优化技巧:有序定位关联提速主子关联后的过滤
性能优化技巧:附表
性能优化技巧:大维表查找
性能优化技巧:单边分堆
性能优化技巧:有序分组
性能优化技巧:后半有序分组
性能优化技巧:前半有序时的排序

Cases

开源 SPL 优化银行预计算固定查询成实时灵活查询
开源 SPL 提速保险公司团保明细单查询 2000+ 倍
开源 SPL 提升银行自助分析从 5 并发到 100 并发
开源 SPL 提速银行资金头寸报表 20+ 倍
开源 SPL 将银行手机账户查询的预先关联变成实时关联
开源 SPL 提速银行贷款协议跑批 10+ 倍
开源 SPL 优化保险公司跑批优从 2 小时到 17 分钟
开源 SPL 提速银行 POS 机交易报表 30+ 倍
开源 SPL 提速银行贷款跑批任务 150+ 倍
开源 SPL 提速资产负债表 60 倍
开源 SPL 提速银行用户画像客群交集计算 200+ 倍
SPL 提速天体聚类任务 2000 倍