इंडेक्स . के लिए सिंटैक्स संकेत यहां प्रलेखित हैं:
http:// dev.mysql.com/doc/refman/5.6/hi/index-hints.html
FORCE INDEX
तालिका संदर्भ के ठीक बाद जाता है:
SELECT * FROM (
SELECT owner_id,
product_id,
start_time,
price,
currency,
name,
closed,
active,
approved,
deleted,
creation_in_progress
FROM db_products FORCE INDEX (products_start_time)
ORDER BY start_time DESC
) as resultstable
WHERE resultstable.closed = 0
AND resultstable.active = 1
AND resultstable.approved = 1
AND resultstable.deleted = 0
AND resultstable.creation_in_progress = 0
GROUP BY resultstable.owner_id
ORDER BY start_time DESC
चेतावनी:
यदि आप ORDER BY
का उपयोग कर रहे हैं GROUP BY
. से पहले प्रति owner_id
. के अनुसार नवीनतम प्रविष्टि प्राप्त करने के लिए , आप ऐसा करने के लिए MySQL के एक गैर-मानक और गैर-दस्तावेज व्यवहार का उपयोग कर रहे हैं।
इसकी कोई गारंटी नहीं है कि यह MySQL के भविष्य के संस्करणों में काम करना जारी रखेगा, और क्वेरी किसी अन्य RDBMS में त्रुटि होने की संभावना है।
खोज करें समूह इस प्रकार की क्वेरी के लिए बेहतर समाधान के कई स्पष्टीकरणों के लिए टैग करें।