Bug 21472 - Ошибка в обработке-расчёте смещения в таблице по LIMIT
Summary: Ошибка в обработке-расчёте смещения в таблице по LIMIT
Status: CLOSED WORKSFORME
Alias: None
Product: Branch 4.1
Classification: Distributions
Component: MySQL-server (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 major
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-4.1@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-08 12:38 MSD by Roman Savochenko
Modified: 2010-04-19 10:03 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
Таблица на которой это воспроизводилась утеряна. Поэтому закроем до следующего прецедента.