Hi,
I think that by removing LIMIT and using data_seek, we will have memory problems SELECTing large tables and sending them in the PHP "result" variable.
"a pointer to get only n records": how do you do that?
mysql_unbuffered_query is available in PHP >= 4.0.6.
Marc
Loïc a écrit :
Hi All!
Trying to find a way to fix this bug (wrong counted rows with "group"-queries), I've found that... the convenient parser to build would be really too complex and really hard for the server.
Then I'm thinking about an other way to handle "SELECT" queries ie remove the "LIMIT" clause that was added by PMA and use:
- "mysql_data_seek" to move to the first record that should be displayed;
- a pointer to get only n records.
Of course this will increase a bit the server charge but not too much since MySQL applies the LIMIT clause in a second time (it applies it on the internal result array obtained from the SELECT statement).
Does anybody have a better solution?
Regards, Loïc