Subject | Re: [ib-support] ORDER BY on BLOB |
---|---|
Author | Claudio Valderrama C. |
Post date | 2002-03-31T05:29:30Z |
""Kenneth Foo"" <kenneth@...> wrote in message
news:005c01c1d873$6fd233d0$5800a8c0@mtec...
FB may do even odder sort due to code I was doing, but the documentation
states you can't (you shouldn't).
be a huge performance drain and jack of kludges, since a simple blob can
span 2GB. The internal temporary sort file would be gruesome. The same
reason blobs aren't indexed. If your blobs are reasonable short, try this:
select substring(msg_from from 1 for 1000)
from messages
order by 1;
C.
--
Claudio Valderrama C. - http://www.cvalde.com - http://www.firebirdSql.org
Independent developer
Owner of the Interbase® WebRing
news:005c01c1d873$6fd233d0$5800a8c0@mtec...
> HiYes, although maybe it simply should complain.
>
> Is sorting by contents of text blobs possible on IB/FB?
> I tried something like this
>
> select * from messages order by msg_from;
>
> where msg_from is a blob field subtype 1. (Text).
> What I got was totally off.
> Is IB/FB sorting against BLOB ID instead?
FB may do even odder sort due to code I was doing, but the documentation
states you can't (you shouldn't).
> If yes, how then do I sort by BLOB contents?Due to the variable size of blobs, it's not possible nor desirable. It would
be a huge performance drain and jack of kludges, since a simple blob can
span 2GB. The internal temporary sort file would be gruesome. The same
reason blobs aren't indexed. If your blobs are reasonable short, try this:
select substring(msg_from from 1 for 1000)
from messages
order by 1;
C.
--
Claudio Valderrama C. - http://www.cvalde.com - http://www.firebirdSql.org
Independent developer
Owner of the Interbase® WebRing