作者:lan1998_789 | 来源:互联网 | 2023-07-17 15:18
SQLDATALENGTH这个函数的值的来源,是插入数据的时候已经统计好呢?还是查询出值再去计算!比如:DATALENGTH(image)这个是插入的时候已经把这个字段长度已经保存了,还是查
SQL DATALENGTH这个函数的值的来源,
是插入数据的时候已经统计好呢?还是查询出值再去计算!
比如:DATALENGTH(image)这个是插入的时候已经把这个字段长度已经保存了,还是查询出来后,通过算法去查询长度
6 个解决方案
这是系统函数计算字节,同保存统计没有关系,调用时才会去计算
随时用随时调取,如果不用的话就保存,那么久浪费了很多东西么
楼上两位大侠,你们的意思我是不是理解为:datalength 是查询的时候才去统计对应字段的字节数,而不是保存数据的时候,也保存下对应记录字段的字节的大小?
换句话来说,datalength 还要重新去计算长度,比较耗数据库性能!