首頁  >  問答  >  主體

mysql - UNION ALL 的效率很差么?

有3个结构类似的表(内容类型不一样),我想用 UNION ALL 做一个 TIMELINE(时间倒序排列),请问这个函数效率是否很差(以前用过一次,确实不理想,可能当时没有很好的利用索引)

大家讲道理大家讲道理2743 天前705

全部回覆(1)我來回復

  • 迷茫

    迷茫2017-04-17 14:25:33

    UNION ALL本身並不差。 UNION ALL要做的事情很簡單,就是多個結果集合併,不會牽涉到運算之類。

    依照你的需求,你需要在UNION ALL後再按時間排序。 。 。確實,這時候索引已經無效了。
    如果資料量很大,應該很慢了。

    所以,你還是想想這個TIMELINE到底要顯示多少資料吧。

    回覆
    0
  • 取消回覆