
Wide Tables: BI's Bloated Love Affair Ends as SPL Joins Swoop In, 9x Faster Without the Redundancy Bloat
A recent analysis has shed light on the performance of wide tables in business intelligence systems, revealing that despite their shortcomings, they are often preferred due to their speed. Wide tables are formed by joining multiple tables with associated relationships, resulting in redundant data and reduced flexibility. However, querying data in wide tables is typically faster than performing real-time multi-table joins, which are notoriously slow in SQL. To address this issue, a computing engine called SPL has been developed, offering powerful computing ability independent of databases. SPL's performance in handling join operations is significantly higher than SQL joins and wide table-based joins, with test results showing it to be 3-9 times faster. The test, which used a 100G TPCH dataset, demonstrated that SPL's real-time join performance surpasses wide table methods, making costly wide tables unnecessary. SPL is now open-source and available on GitHub.