X100 Engine
The X100 Engine efficiently handles queries through its vectorised processing (making the CPU operate on "vectors," which are arrays of values from many different records). It ensures that the vectors it operates on fit inside the CPU caches, avoiding unnecessary and often contended main memory access. Vector handles multiple queries concurrently and can run single queries in parallel.