我在mysql中排序大字符串时遇到了问题。例如,长度为VARCHAR(1000)的ORDER BY字符串没有效果。但是长度为VARCHAR(100)的字符串可以正常工作。我使用的是10.5.17-MariaDB。可能是现有的内部mysql变量,限制排序长度。
2uluyalo1#
关于RiggsFolly和Raymond Nijland,以下是我问题的答案:只需要在运行查询前添加SET SESSION max_sort_length = <number>即可,例如:
SET SESSION max_sort_length = <number>
SET SESSION max_sort_length = 1000;
1条答案
按热度按时间2uluyalo1#
关于RiggsFolly和Raymond Nijland,以下是我问题的答案:
只需要在运行查询前添加
SET SESSION max_sort_length = <number>
即可,例如: