MT#11509 - make mysql optimizator favor contractid_idx index for fraud checks

Change-Id: I396e1114dfcb4e2bcfe3944624df13f0e4d75818
changes/49/3949/1
Kirill Solomko 10 years ago
parent 4ce2e06d06
commit a43ce1a9ba

@ -45,6 +45,7 @@ FROM (
ON (bp.id =
(SELECT m.billing_profile_id
FROM billing.billing_mappings m
USE INDEX (contractid_idx)
JOIN products pr ON pr.id = m.product_id
WHERE ((m.start_date IS NULL) OR (m.start_date <= NOW()))
AND ((m.end_date IS NULL) OR (m.end_date >= NOW()))

@ -41,6 +41,7 @@ FROM (
ON (bp.id =
(SELECT m.billing_profile_id
FROM billing.billing_mappings m
USE INDEX (contractid_idx)
WHERE ((m.start_date IS NULL) OR (m.start_date <= NOW()))
AND ((m.end_date IS NULL) OR (m.end_date >= NOW()))
AND (m.contract_id = contracts.id)

Loading…
Cancel
Save