Если это вся ваша хранимая процедура, то причина проста: вы ничего не делаете. Если мы пройдем вещь построчно:
Создать процедуру
create procedure myProc()
Укажите начало кода
begin
Выберите каждый ряд из consecutive
select message from consecutive;
Конец
end
Как вы можете видеть, вы на самом деле ничего не делаете, кроме выбора всего из одной таблицы, вот почему это занимает так много времени.
Было бы нормально, если бы ваш запрос был что-то вроде:
select message
from consecutive
where id = my_passed_variable
-- do something else...