MemSQL is a distributed, in-memory, SQL database management system. It is a relational database management system. It compiles Structured Query Language into machine code, via termed code generation.