https://medium.com/@zxyhdream/why-should-table-splitting-be-considered-when-a-single-table-has-20-million-records-ba81f6cb7548