-1
SELECT 
           f_workorders_shipments.date,
           f_inventory.id AS item_id,
           f_workorders_shipments.inventory_code AS code,
           f_inventory`.status,
           f_inventory.type,
           f_workorders.id AS order_id
         FROM f_workorders
         LEFT JOIN f_workorders_shipments
         ON f_workorders.id = f_workorders_shipments.order_id
         LEFT JOIN `f_inventory`
         ON f_workorders_shipments.inventory_code = f_inventory.code
         WHERE contact_id = "'.$_POST['id'].'"
         AND inventory_code IS NOT NULL
         ORDER BY due DESC'
4

1 に答える 1

0

結合によってチェックする行数が増えるため、インデックス作成には注意が必要です。

フィルタリングするか、他のテーブルの他のフィールドと結合することが重要なすべてのフィールドのインデックスを作成してください。

適切なインデックス作成により、SQL コマンドの実行時間が短縮されます

于 2012-11-19T10:22:09.383 に答える