Hi, I was investigate more about record storage and I found this: If record going to be fragmented than each part are compressed separatly. And when record is materialized in RAM all parts are reads and decompress separatly. If comprossor cannot fit in small space, than rest of space is padded (char 0x0 is in use).
This wastage CPU and disk space. Do anybody have a idea, why firebird did this this way? Thanks Slavek Ing. Slavomir Skopalik Executive Head Elekt Labs s.r.o. Collection and evaluation of data from machines and laboratories by means of system MASA (http://www.elektlabs.cz/m2demo) ----------------------------------------------------------------- Address: Elekt Labs s.r.o. Chaloupky 158 783 72 Velky Tynec Czech Republic --------------------------------------------------------------- Mobile: +420 724 207 851 icq:199 118 333 skype:skopaliks e-mail:skopa...@elektlabs.cz http://www.elektlabs.cz On 23.2.2015 7:38, Dmitry Yemanov wrote: > I didn't look at the code closely, but the idea is more or less the same > as I was considering for CORE-4401. I just wanted to use the control > char of zero for that purpose, as it's practically useless for either > compressible or non-compressible runs. > > The new encoding affects the ODS, so it cannot be used in the v2.5 > series (it may be possible with ODS 11.3 but I don't think we need a > minor ODS change in v2.5). But it surely could be applied to v3 after > review and we don't have to worry about backward compatibility in ODS 12. > > > Dmitry > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk > Firebird-Devel mailing list, web interface at > https://lists.sourceforge.net/lists/listinfo/firebird-devel > ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel