precis som en FYI (jag vet att den här frågan är några år gammal) kan detta göras på andra, renare sätt också.
SELECT * FROM product_table WHERE price >= (SELECT price FROM product_table
ORDER BY price DESC LIMIT 1 OFFSET (SELECT 0.1 * COUNT(*) FROM product_table));
Jag körde en liknande fråga över en mycket stor databas, och den gick väldigt snabbt.