Hi, Alexander!

On Oct 12, Alexander Barkov wrote:
> >>>
> >>> Can this be anything else but type_handler_long_blob ?
> >>> if not, then I'd suggest
> >>>
> >>>      Type_handler_hybrid_field_type cmp(type_handler_long_blob);
> >>>      DBUG_ASSERT(type_handler_for_comparison() == 
> >>> &type_handler_long_blob);
> >>
> >> Generally we don't know. It's now for every single plugin to
> >> decide. One can make a plugin using Field_longstr as a base for its
> >> Field, but with a different comparison type handler.
> >>
> >> I wrote it in a generic way which should work for all cases.
> > 
> > Yes, I know. But practically we won't have such plugins for quite a
> > while, so I'd rather prefer a shorter execution path and a faster
> > code. And an assert that will remind us to implement your gneralized
> > approach when the assumption will be broken.
> 
> This code is not heavily loaded and should not affect performance.
> I prefer the generic way.

Feels like kind of a waste. We won't need this generalization for years.

But yes, it's not a performance critical method, so I'm not going to
argue.

Regards,
Sergei
VP of MariaDB Server Engineering
and secur...@mariadb.org

_______________________________________________
Mailing list: https://launchpad.net/~maria-developers
Post to     : maria-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~maria-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to