У чому головна відмінність між length()
і char_length()
?
Я вважаю, що це має щось спільне з бінарними та небінарними рядками. Чи є якісь практичні причини зберігати рядки як бінарні?
mysql> select length('MySQL'), char_length('MySQL');
+-----------------+----------------------+
| length('MySQL') | char_length('MySQL') |
+-----------------+----------------------+
| 5 | 5 |
+-----------------+----------------------+
1 row in set (0.01 sec)
2
Так, є практичні причини зберігати двійкові рядки, коли вони насправді є двійковими рядками, наприклад стислими.
—
sanmai