MySQL AES_ENCRYPT()长度 - 公式说明

时间:2014-02-19 18:31:53

标签: mysql encryption

要计算一个人应该为包含MySQL AES_ENCRYPT()-ed字符串的单元格投射多少数据,应该使用following formula

16 * (trunc(string_length / 16) + 1)

配方本身并不难。我不明白的是trunc()功能。请问这个功能有什么作用?

一旦理解了那个,就可以很容易地计算出包含加密数据的VARBINARY()单元的合适长度。

感谢您的解释。

1 个答案:

答案 0 :(得分:1)

它是等同于FLOORTRUNCATE的伪代码。例如从除法运算中删除小数。

trunc(5 / 2) -> trunc(2.5) -> 2.

编辑 - 当然......今天我可以 NOT 拼写“伪”...