Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须将 MVel 中的编译表达式保存在数据库中。这样我就可以直接使用它来评估表达式。我怎样才能做到这一点。
以外部源形式存储它不是更有意义吗?如果您已经必须进行慢得多的数据库访问,则解析和构造不太可能产生太多开销。
存储源代码是可读的,而且它可能更紧凑——二进制序列化格式可能紧凑也可能不紧凑。例如,默认的 JDK 序列化非常冗长,因为它包含大量 Java 类元数据。
所以你确定存储二进制表示有实际好处吗?
所有编译的表达式都是可序列化的,因此可以保存为 blob。