What data types does your innovative storage engine NOT support?
I’ve been investigating a few different storage engines for MySQL lately, and something I’ve noticed is that they all list what they support, but they generally don’t say what they don’t support. For example, Infobright’s documentation shows a list of every data type supported. What’s missing? Hmm, I don’t see BLOB, BIT, ENUM, SET… it’s kind of hard to tell. The same thing is true of the list of functions that are optimized inside Infobright’s own code instead of at the server layer. I can see what’s optimized, but I can’t see whether FUNC_WHATEVER() is optimized without scanning the page — and there’s no list of un-optimized functions.
I don’t mean to pick on Infobright. I’ve recently looked at another third-party storage engine and they did exactly the same thing. It’s just that the docs I saw weren’t public as far as I know, so I can’t mention them by name. XtraDB’s documentation falls short too, of course, although it’s pretty well understood that it is very similar to InnoDB.
For a product like this, I think the most helpful thing would be a page explaining two things: 1) the enhancements or extra functionality over the standard MySQL server, and 2) the unavailable or degraded functionality. It would also be good to have both high-level and detailed versions of this.



Baron — I completely agree!
Of course, one of the issues is “against what version of MySQL do they compare?”
Granted, data types are pretty set these days, but spatial indexes are relatively new….
Honestly, a better guide would be “how to migrate” — you’ll have to change data types to migrate, and it would point out other differences as well.
(BTW, this is why I wrote about MySQL’s data and index types comparing them to the SQL standard (ANSI/SQL2003) in the MySQL Administrator’s Bible — just having a list of data types doesn’t help a DBA who knows Oracle figure out what’s “missing”!)
Sheeri K. Cabral
29 Sep 09 at 5:49 pm
[...] Bradford, asked, what data types does your innovative storage engine NOT support? “For example, Infobright’s documentation shows a list of every data type supported. [...]
Log Buffer #164: a Carnival of the Vanities for DBAs | Pythian Group Blog
2 Oct 09 at 1:14 pm