mysql hex函数性能_mysql hex与unhex 函数的妙用
hex:可以用HEX()函數將一個字符串或數字轉換為十六進制格式的字符串
unhex:把十六進制格式的字符串轉化為原來的格式
如:? mysql> select hex('abc');
+------------+
| hex('abc') |
+------------+
| 616263???? |
+------------+
1 row in set (0.01 sec)
mysql> select unhex(616263);
+---------------+
| unhex(616263) |
+---------------+
| abc?????????? |
+---------------+
1 row in set (0.00 sec)
在進行這種字符串或進制轉換的時候很有用,在項目中曾巧妙的處理此問題,現在大致描述一下需求:在游戲運營中,有有關公會活動,對公會進行充值獎勵。
在程序開發過程中,公會會員信息被以blob格式存儲在數據庫中,直接用sql查詢出來都是亂碼,無法顯示。如何把這些公會會員數據提取出來,成為首要的問題。我們的思路就是用hex函數把查詢出來的blob字段類型轉化為十六進制。 在blob中,每個公會會員信息按照一定的排列格式存儲,按照這種排列格式定義出算法,逐步分析出公會會員信息。由于項目原因,不便透露出來算法。然后用unhex轉化為公會會員名字等信息。全部是用mysql 存儲過程開發出來的,沒有涉及其他程序語言,用event定時分析。
總結
以上是生活随笔為你收集整理的mysql hex函数性能_mysql hex与unhex 函数的妙用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广州张先生买了台新电脑,回来发现是二手的
- 下一篇: Win11二合一平板有多能打?一文给答案