搜尋

首頁  >  問答  >  主體

mysql - 订单表,我把它分成好几个,我要查询订单,怎么用一条sql语句高效查询

高洛峰高洛峰2788 天前687

全部回覆(3)我來回復

  • PHPz

    PHPz2017-04-17 15:06:17

    內聯查詢,連接條件加上索引,需要涉及到where的欄位都加索引

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 15:06:17

    最好是能依照訂單的查詢條件,決定要使用哪個表格來查詢,這樣的話就不用多表查詢了。
    如果做不到,一般的做法是在多個表分別查詢,然後使用union all放到一個結果集。

    回覆
    0
  • 阿神

    阿神2017-04-17 15:06:17

    有幾種方式:
    1.分區,按照你分錶的條件分區,分區後會根據你分區的條件來查找對應的分區
    2.myisam存儲引擎的表可以合併為一個表。不過要求表結構一致,請參閱MRG_MYISAM
    3.多個表union all。要求索引比較合適
    4.應用程式判斷處理。

    回覆
    0
  • 取消回覆