From: Ivan Adzhubey <iadzhubey@rics.bwh.harvard.edu> To: ALT Linux Sisyphus discussion list <sisyphus@lists.altlinux.org> Subject: Re: [sisyphus] dspam-mysql vs MySQL server in Sisyphus Date: Tue, 30 Jan 2007 14:48:09 -0500 Message-ID: <200701301448.09586.iadzhubey@rics.bwh.harvard.edu> (raw) In-Reply-To: <45BF8FEC.9070806@parkheights.dyndns.org> On Tuesday 30 January 2007 13:35, Sergey Ivanov wrote: > Ivan Adzhubey wrote: > > On Tuesday 30 January 2007 09:24, Sergey Ivanov wrote: > >> Значит у вас какие-то очень хорошие настройки сервера MySQL, так что он > >> по дефолту создаёт более правильные таблицы чем у меня. Я специально > >> попробовал те же самые эксперименты провёл в свежесгенерированном > >> виртуальном OpenVZ контейнере с сизифом, так что у меня MySQL по > >> сравнению с Сизифом никак не изменён ни в лучшую ни в худшую сторону. > >> Что ещё может быть? Сбои оборудования - трудно поверить... > >> Или MySQL этот вообще работает непредсказуемо? > > > > Таблицы тут скорее всего непричем, попробуйте сделать из своей таблице > > просто select * без where, должны получить все 5 строк. Это какой-то баг > > в операторе IN, может быть был патч, который действительно выпал из > > архитектуры x86_64? Надо мейнтейнера дергать, повесьте баг в багзилле. Я > > попробую разобраться, но у меня нет под рукой Сизифа на x86_64. А у вас > > x32 Сизиф есть, проверьте? > > Иван, > я вчера ещё пробовал в openvz контейнере, на 64-х битной машине но сам > контернер 32-х битный. Там результат тот же, выбраны 3 строчки. > И если я select * то получаю все пять строчек. > Но похоже это очень распространённый для MySQL баг, я попробовал > имеющийся под ругой MySQL 5.0.27,REV=2006.12.29 от blastwave на > Solaris-10 i386 (32 bit) и получил вообще всего одну строчку. > Ещё эта проблема акитвно обсуждалась в > http://dspam.nuclearelephant.com/dspam-users/index.html см. тред "MySQL > 4.1 Bug", они ещё упоминали багзиллу MySQL > (http://bugs.mysql.com/bug.php?id=24759), но там вроде убедить авторов > MySQL что это баг - не удалось, зато они наоборот убедили оппонентов что > так и должно быть. Почитал - согласен. В багзилле MySQL все объяснено вполне разумно - потеря точности при конвертации из строки в double. Можно конечно поспорить по поводу неоднозначного результата конверсии (зависит от платформы и даже от того, как написано выражение), но это бесполезно - результат такой конверсии неопределен по определению ;-). Так что это скорее баг dspam, надо либо убрать одинарные кавычки (зачем они вообще нужны если значение - число?) или добавить в явном виде оператор CAST(... AS UNSIGNED). Похоже, дергать надо мейнтейнеров dspam. --Иван > Я на всякий случай напишу про это в нашу багзиллу на MySQL-server, > однако у меня самого нет ни малейшей ясности баг это и если баг то не > dspam'ский ли.
next prev parent reply other threads:[~2007-01-30 19:48 UTC|newest] Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-01-29 22:54 Sergey Ivanov 2007-01-29 23:16 ` Ivan Adzhubey 2007-01-29 23:39 ` Sergey Ivanov 2007-01-29 23:56 ` Ivan Adzhubey 2007-01-30 14:24 ` Sergey Ivanov 2007-01-30 17:40 ` Ivan Adzhubey 2007-01-30 18:35 ` Sergey Ivanov 2007-01-30 19:48 ` Ivan Adzhubey [this message] 2007-01-30 18:52 ` Sergey Ivanov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=200701301448.09586.iadzhubey@rics.bwh.harvard.edu \ --to=iadzhubey@rics.bwh.harvard.edu \ --cc=sisyphus@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git