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

Reply via email to