On Tuesday 31 December 2002 10:21, Walter Procopio wrote:

> I have installed mysql max 4.0.4 beta on a Suse (ver. 8.0) linux server and
> I have created a database with this schema:

[skip]

>
> And I try to execute this query:
>
>
> SELECT    ecoras.rstda, ecotes.rstes, ecoras.rsart, ecoras.rsimm,
> ecorub.rsdes, ecoras.rstpg, ecoras.rsdat, ecoras.rsrub
> FROM       ecoras,  ecotxt
> LEFT JOIN ecotes ON ecoras.rstcd = ecotes.rstcd
> LEFT JOIN ecorub ON ecoras.rsnum = ecorub.rsnum and ecoras.rsrub =
> ecorub.rsrub
> WHERE    ecoras.rsori = ecotxt.rsori
>                 AND ecoras.rscod = ecotxt.rscod
>                 AND (rsdat >= '2002-12-01') and (rsdat <= '2002-12-23')
>                 AND (match(ecotxt.rstxt) against('JAVA' IN BOOLEAN MODE))
> ORDER BY ecoras.rspst, ecoras.rstda, ecotes.rstes, ecoras.rstpg,
> ecoras.rsart
>
>
> I have no data in my resultset, but data-base contains data which match
> conditions.
> If I excute the following query I have a valid resultset.
>
>
> SELECT    ecoras.rstda, ecotes.rstes, ecoras.rsart, ecoras.rsimm,
> ecorub.rsdes, ecoras.rstpg, ecoras.rsdat, ecoras.rsrub
> FROM       ecoras,  ecotxt
> LEFT JOIN ecotes ON ecoras.rstcd = ecotes.rstcd
> LEFT JOIN ecorub ON ecoras.rsnum = ecorub.rsnum and ecoras.rsrub =
> ecorub.rsrub
> WHERE    ecoras.rsnum = 0
>                 AND ecoras.rsori = ecotxt.rsori
>                 AND ecoras.rscod = ecotxt.rscod
>                 AND (rsdat >= '2002-12-01') and (rsdat <= '2002-12-23')
>                 AND (match(ecotxt.rstxt) against('JAVA' IN BOOLEAN MODE))
> ORDER BY ecoras.rspst, ecoras.rstda, ecotes.rstes, ecoras.rstpg,
> ecoras.rsart
>
>
> In this query the where-clause matches the primary key (index) of ecoras
> table:
>
>
> ecoras.rsnum = 0
> AND ecoras.rsori = ecotxt.rsori
> AND ecoras.rscod = ecotxt.rscod
>
>
> If I do not use an index, I will obtain slow performances, but I must have
> always a
> valid resultset like in the second query.
>
> Is it a bug or a join-condition has to match an index?

Could you test it with latest version of MySQL server (4.0.7)?
Could you provide some data for testing?




-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.net http://www.ensita.net/
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Egor Egorov
 / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.net
       <___/   www.mysql.com




---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to