Reply to Re: speedy code? (with 2 databases)

Your name:

Reply:


Posted by Sonnich on 10/13/06 18:56

Pedro Graca wrote:
> Sonnich wrote:
> > The slow thing is that for each row in DB1, I run a query in DB2.
> >
> > The code is basically this - there is some more, but
>
> Try this:
>
> > // get data from MS SQL
> > $result2=odbc_exec($conn2, $sql);
> >
> > while(odbc_fetch_row($result2) )
> > {
> $MSSQLarr[] = odbc_result();
> }
>
> // Oracle SQL
> $ORACLEsql = "select ... where RECORDID in (" . implode(',', $MSSQLarr) . ") ...";

snip

> So, if MSSQL returns 42 rows, instead of 43 queries (1 on MSSQL + 42 on
> Oracle) you do 2 queries only.

I like the idea, but if:

$sql = ..... where code = '1234' and version = '03';

The in would return a lot more than I want :-)

Br
S

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация