问题:新增列中,有丰富的系统函数,远超数据库自带的函数。 对于“抽取数据”来说,比较容易理解,因为抽取后,实现了数据库统一。 但是对于“实时数据”来说,是直接连接的数据库。那么,系统是如何实现函数功能的? 原理是什么? 我的猜测: 猜测1:系统中按数据库类型做了对应关系,系统动态转成相应数据库的SQL语法? 这工作量好大,而且不利于快速适配新数据库吧? 猜测2:内存中用JS、java等程序代码转换? 大数据量时,内存很容易溢出吧,毕竟像max、min 这些函数,肯定是对全量数据进行统计啊 特别好奇,特此咨询,期待您的解答。 |