• 2020-11-22:mysql中,什么是filesort?


    福哥答案2020-11-22:
    [答案来自此链接:](http://bbs.xiangxueketang.cn/question/412)
    如果mysql在排序的时候没有使用到索引那么就会输出 using filesort。
    filesort有两种实现
    1.一遍扫描
    一遍扫描数据后将select需要的列数据以及排序的列数据都取出来,这样就不需要进行第二遍扫描了。
    2.两遍扫描
    第一遍扫描出需要排序的字段,然后进行排序后,根据排序结果,第二遍再扫描一下需要select的列数据。

    具体采用哪种扫描是根据max_length_for_sort_data来判断的。
    如果需要的列数据一行可以放入max_length_for_sort_data则使用一遍扫描否则使用两遍扫描。
    ***
    [评论](https://user.qzone.qq.com/3182319461/blog/1606001023)

  • 相关阅读:
    随笔:金融的“游戏”规则——游戏世界的区块链喵与现实世界的金融科技
    js实现链表
    事件
    JQ操作DOM
    JQuery选择器
    AJAX
    file
    表单
    DOM
    window&navigator&screen&location
  • 原文地址:https://www.cnblogs.com/waitmoon/p/14021175.html
Copyright © 2020-2023  润新知