MySQL   发布时间:2022-05-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了What does Using filesort mean in MySQL?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如果你来

直到目前为止,我已经在大量的面试中问到过这个问题,这其中包括一些很聪明的面试者,然而没有一个人能给出其正确的解释。因此我认为这可能并不是一个很好的面试问题,并且现在我想给出关于这个问题的答案。从现在开始,如果还是有人不能解释这个问题,那只能说明他并没有读过我的这篇博文。

人们通常给出的答案,类似于“数据行因为太大(too big)而不能放在内存当中,只能存放在临时表当中”。然而不幸的是,事实并不是这么回事。从给出的这个答案去理解,首先,使用了临时表;其次,如果临时表太大是要将其存放在硬盘上的。但是

@H_674_37@事实上,filesort本身命名是有问题的。只要一个排序不能使用索引进行排序,那么它就是f@H_674_37@@H_674_37@

@H_674_37@如果要排序的数据占用的内存的大小比排序缓存(sort buffer)大,那么一次排序就排其中的一部分。最后再将各个块的排序结果进行合并再输出。当然还有很多除此之外其它额外的工作要做。推荐你读一读

大佬总结

以上是大佬教程为你收集整理的What does Using filesort mean in MySQL?全部内容,希望文章能够帮你解决What does Using filesort mean in MySQL?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: