棘手的部分是该列可以包含数值和非数值。因此,我们看看是否可以强制转换这个字段,如果可以,我们进行数值比较,否则进行字符串比较。这在编译版本中运行得非常好,但在Visual Studio 2012中运行速度非常慢……有些比较在调试模式下需要5分钟以上,在编译模式下不到1秒。比较代码:
Public Function CompareValues(ByVal sThis As String, ByVal sOther As String)
我希望将非整数存储在我的数据库中,并能够对它们进行比较,以便发现重复的数字。显然,比较应该在预置的小数位数(比如2)内进行。所以我的问题简而言之:最有效的方法是什么?我的第一个尝试是将它们存储为数字,在SQLAlchemy中是: class MyTable(Base): x = Column(Numeric(2, 2)) 然后按如下方式进行比较 session = Session() # this was confi