Creo que deberías estudiar el concepto de "
Normalización de bases de Datos"...
Una tabla no se "divide" por rendimiento. Se
normaliza. El "rendimiento" o performance al que pareces referirte es un tema de consultas optimizadas, lo cual lleva a profundizar en varios aspectos diferentes de las bases de datos, y no a un simple particionamietno.
"Partir" una tabla en dos o más puede parecerte una buena idea, pero existe el riesgo cierto de que una incorrecta separación sin justificación por normalización termine generando no solo errores consultas, sino además grandes inconsistencias.