当我不小心单击二进制或 Blob 数据列时,它会尝试按此列对数据进行排序。 但是这个列数据量大,不需要排序。 因为它存储二进制(文件、图像或其他)。 排序没有意义。
禁用二进制和 blob 列的排序。
海蒂SQL版本:
10.1.0.5464(64 位)
操作系统:
视窗 10
世界上可能有一些表格可以存储比图像更小的东西。 所以我非常反对禁用“意外排序”的可能性。
Heidi 在这里可能会做的是警告用户,如果列具有大数据类型(blob 和文本)并且表的大小是否超过 100M 左右。
或者,甚至更好:由于按非索引列排序通常很慢,如果该列没有被索引(加上表有 >100M),Heidi 会发出警告
如果加载数据需要很长时间,则提供停止查询(并重置排序顺序)的能力也是一个好主意。 目前,当服务器需要几分钟时间对大表上的数据进行排序时,程序会冻结。
最有用的评论
或者,甚至更好:由于按非索引列排序通常很慢,如果该列没有被索引(加上表有 >100M),Heidi 会发出警告