Closed
Bug 300281
Opened 19 years ago
Closed 19 years ago
sql_limit is no longer needed with MySQL 4.0.6
Categories
(Bugzilla :: Database, enhancement)
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: mkanat, Unassigned)
References
()
Details
In MySQL 4.0.6, they've added a syntax for LIMIT that is compatible with
PostgreSQL's LIMIT statement, which I suspect is ANSI.
I'll have to look at how Oracle and a few other DBs do this also, but I think
it's possible we could eliminate the sql_limit function from Bugzilla::DB and
Bugzilla's SQL.
Comment 1•19 years ago
|
||
(In reply to comment #0)
> I'll have to look at how Oracle and a few other DBs do this also, but I think
> it's possible we could eliminate the sql_limit function from Bugzilla::DB and
> Bugzilla's SQL.
Oracle uses "WHERE ROWNUM < x" rather than "LIMIT x", so we still need the
sql_limit abstraction. However, note that because of the way Oracle's ROWNUM
works, it is not possible to emulate MySQL/PostgreSQL "LIMIT x OFFSET y"
efficiently in Oracle SQL. I think this is true for other DB platforms as well.
It probably would be best to remove the OFFSET functionality from the sql_limit
spec, in the interest of database portability. As of today, the only caller
that uses the OFFSET functionality is the query that picks a random quip in
buglist.cgi, so that query would need to be rewritten.
Reporter | ||
Comment 2•19 years ago
|
||
(In reply to comment #1)
> It probably would be best to remove the OFFSET functionality from the sql_limit
> spec, in the interest of database portability. As of today, the only caller
> that uses the OFFSET functionality is the query that picks a random quip in
> buglist.cgi, so that query would need to be rewritten.
OK, that's probably the best thing to do. Feel free to file a bug for that, if
you'd like.
Sigh... and I was so hoping to be able to remove this function. Ah well.
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•