MySQL 5.5.6以降を使用できず、ストアドプロシージャを作成したくない場合は、別のバリエーションがあります。 ROWNUMを使用して副選択にwhere句を追加できます。
SET @limit = 10;
SELECT * FROM (
SELECT instances.*,
@rownum := @rownum + 1 AS rank
FROM instances,
(SELECT @rownum := 0) r
) d WHERE rank < @limit;