我必须将编译后的表达式从MVel保存在数据库中。 这样我就可以直接用它来评估表达式。 我怎么能这样做。
答案 0 :(得分:1)
所有编译的表达式都是可序列化的,因此可以保存为blob。
答案 1 :(得分:1)
将它存储在外部源表单中会不会更有意义?如果你已经不得不进行速度慢得多的数据库访问,解析和构造不太可能有很大的开销。
存储源是可读的,并且它可能更紧凑 - 二进制序列化格式可能紧凑也可能不紧凑。例如,默认的JDK序列化非常冗长,因为它包含许多Java类元数据。
所以你确定存储二进制表示有实际好处。