Machine learning techniques have been proposed to optimize the databases. For example, traditional empirical database optimization (e.g., cost estimation, join order selection, knob tuning, index and view advisor) cannot meet high-performance requirement for large-scale instances, various applications diversified users, especially on cloud. Fortunately, machine based can alleviate this problem ...