私は、パスの列にインデックスを持つ以下の値を含むテーブルを持っています。パスで順序付けされた値を選択すると、インデックスが使用されますが、3番目の値を無視します。下記参照。私は何を を取得しています:私は取得する必要があります category_id name path
1091 Bagels and Donuts 114.1091 (1 is ignored)
1092 Bar
SELECT * FROM inv, clients
WHERE inv.client_id = clients.ID
AND (inv.type = "STA"
OR inv.type = "FIN")
OR SELECT * FROM invoice, clients
WHERE inv.client_id = clients.ID
AND MATCH (inv.type)