Select MAX TIMESTAMP 作为 BIGINT 来自 SQL table
Select MAX TIMESTAMP as BIGINT from SQL table
我担心以下查询的性能:
SELECT
MAX(CAST((CONVERT(bigint, DBTimeStamp)) AS decimal)) AS DBTimeStamp
FROM Category
WHERE DepartmentID = 5
是否有更快的方法从 table 获取 biggest/latest 时间戳作为整数?
如果在转换和转换之前计算最大值 SQL 可以使用索引并且只需要转换和转换一次:
SELECT
CAST(CONVERT(bigint,MAX( DBTimeStamp)) AS decimal) AS DBTimeStamp
FROM Category
WHERE DepartmentID = 5
我担心以下查询的性能:
SELECT
MAX(CAST((CONVERT(bigint, DBTimeStamp)) AS decimal)) AS DBTimeStamp
FROM Category
WHERE DepartmentID = 5
是否有更快的方法从 table 获取 biggest/latest 时间戳作为整数?
如果在转换和转换之前计算最大值 SQL 可以使用索引并且只需要转换和转换一次:
SELECT
CAST(CONVERT(bigint,MAX( DBTimeStamp)) AS decimal) AS DBTimeStamp
FROM Category
WHERE DepartmentID = 5