[groonga-dev,03332] Mroonga5.04でSELECT結果が0行になる

foamcentime foamc****@gmail*****
2015年 7月 1日 (水) 17:16:04 JST


お世話になります。
表題の不具合と思われる現象に遭遇した為報告させて頂きます。
ご確認頂けますでしょうか。

・環境
OS Debian8.1
Mroonga 5.04-1
MySQL 5.5.43-0+deb8u1

・DB
CREATE TABLE `test` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `date` datetime NOT NULL,
  `flag1` varchar(20) NOT NULL,
  `flag2` varchar(20) NOT NULL,
  PRIMARY KEY (`ID`),
  KEY `flag2_flag1_date_ID` (`flag2`,`flag1`,`date`,`ID`)
) ENGINE=Mroonga DEFAULT CHARSET=utf8;

INSERT INTO `test` (`ID`,`date`,`flag1`,`flag2`) VALUES
(1,'2015-07-01 00:00:00','flag1','flag2'),
(2,'2015-07-01 12:00:00','flag1','flag2'),
(3,'2015-07-02 00:00:00','flag1','flag2');

・SQL
SELECT `ID` FROM `test` WHERE `date` < '2015-07-01 12:00:00' AND
`flag1` = 'flag1' AND `flag2` = 'flag2' ORDER BY `date` DESC LIMIT 1;

上記SQLでORDER BYがASCの場合は問題ありませんが、DESCにすると結果が0になります。
また、WHEREの不等号を > にした場合はASC、DESC共に問題ありませんでした。

以上、よろしくお願い致します。

foamcentime



groonga-dev メーリングリストの案内