要计算一个人应该为包含MySQL AES_ENCRYPT()-ed字符串的单元格投射多少数据,应该使用following formula:
16 * (trunc(string_length / 16) + 1)
配方本身并不难。我不明白的是trunc()
功能。请问这个功能有什么作用?
一旦理解了那个,就可以很容易地计算出包含加密数据的VARBINARY()
单元的合适长度。
感谢您的解释。
答案 0 :(得分:1)
它是等同于FLOOR
或TRUNCATE
的伪代码。例如从除法运算中删除小数。
trunc(5 / 2) -> trunc(2.5) -> 2.
编辑 - 当然......今天我可以 NOT 拼写“伪”...