Bug 21472

Summary: Ошибка в обработке-расчёте смещения в таблице по LIMIT
Product: Branch 4.1 Reporter: Roman Savochenko <rom_as>
Component: MySQL-serverAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WORKSFORME QA Contact: qa-4.1 <qa-4.1>
Severity: major    
Priority: P3    
Version: unspecified   
Hardware: all   
OS: Linux   

Description Roman Savochenko 2009-09-08 12:38:32 MSD
Версия: MySQL-server-5.0.51-alt2.a

Имеется таблица: *F_ID(char(20)), *ID(char(20)), NAME и т.д
В этой таблице 36 записей с общим первым ключом `F_ID`='pidUnif'.
При формировании сканирующего запроса:
SELECT * FROM `oscadaUserLibs`.`flb_regEl_io` WHERE `F_ID`='pidUnif' LIMIT 33,1
путём перебора значения в числе 33 не получаю одной записи. А вместо неё получаю одну и туже дважды:
SELECT * FROM `oscadaUserLibs`.`flb_regEl_io` WHERE `F_ID`='pidUnif' LIMIT 33,1
pidUnif  perLang
SELECT * FROM `oscadaUserLibs`.`flb_regEl_io` WHERE `F_ID`='pidUnif' LIMIT 35,1
pidUnif  perLang
Comment 1 Roman Savochenko 2010-04-19 10:03:52 MSD
Таблица на которой это воспроизводилась утеряна. Поэтому закроем до следующего прецедента.