On Mon, Nov 02, 2009 at 09:54:26AM -0800, Brian Aker wrote: > All of the "saves space on disk" is about MyISAM. AKA... MyISAM has > no native formats so the upper end of the server is slave to > whatever changes are done for MyISAM. The BIT field type was a > perfect example of this (and it caused the in-memory to behave > differently for different engine).
A good cause of at least a dozen bugs for BIT.... probably a dozen per engine actually. > Look at field_types_merge_rules in field.cc. That fixed array forces > us into: > 1) Any new type must have an update to this (making pluggable > impossible/a hack). > 2) Defeats our ability to toss an error when a merge of a type > really should just toss an error. AKA.. GEOM to a String. What would > that mean? 3) removing a type is a giant pain in the arse.... especially if you don't want to change the on wire format. -- Stewart Smith _______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : [email protected] Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp

