Re: Problems with number of results being returned
Dev Sen <[email protected]> Thu, 05 Apr 2007 16:26:31 -0400
| Newsgroups | gmane.comp.python.egenix.user,gmane.comp.web.zope.database |
|---|---|
| Message-ID | <C23AD3B7.B9FA%[email protected]> |
Charlie, Thanks for your response. My next line of inquiry was going to be the ODBC adaptor. I am actually using Actual's ODBC driver for Mac so I will try the MySQL one and see if that fixes the issue. I haven't set the limits either in the ZMI or through SQL. On my colleague's Windows machine the 5,000 results sets return very quickly, so timeout isn't an issue. If I find the problem is with the ODBC driver I'll repost to this list just in case anyone else has the same problem in the future. Dev On 4/5/07 4:09 PM, "Charlie Clark" <[email protected]> wrote: > Am 05.04.2007, 20:28 Uhr, schrieb Dev Sen <[email protected]>: > >> Hi, >> This is my first post to the list, so I hope my question isn¹t too naïve. >> I am developing a database app in Zope/Plone using MySQL with the egenix >> DB >> adaptor on a Mac Pro. So far everything with the adaptor has been good, >> although I am now having strange issues. I have some queries which return >> around 5,000 rows of data. When I run the query with parameters so that >> only >> 1200 or so rows are returned there is no problem, however, for larger >> result >> sets I get an error saying the connection to the database was lost. >> Another >> developer working on the same project (identical code, software versions) >> but running Windows XP doesn¹t have this problem at all. Also, running >> the >> queries directly in MySQL works fine. Therefore we think it has >> something to >> do with the Mac OSX version of the egenix DB adaptor. >> Has anyone seen this behavior before? Is this a known bug? > > Dev, > > I believe that MySQL has only just released their ODBC driver for Mac OS X > and this is where we suspect the problem is so it's probably a good idea > to make sure you have the most uptodate version of this driver. As for > limiting the number of rows returned. Are you doing this through the > advanced tab in the ZSQL method or through LIMIT in the SQL statement? > MySQL (MyASM tables) can be unbelievably slow on certain types of query > such as ANSI INNER JOINS or subselects but if you enforce a hard LIMIT in > your SQL there should be no reason for a timeout as maybe happening here. > > Charlie Clark _______________________________________________________________________ eGenix.com User Mailing List http://www.egenix.com/ https://www.egenix.com/mailman/listinfo/egenix-users