Ese número de registros no son problema para SQL Server, ni para cualquier motor de base de datos que se precie de serlo, lo que debes hacer es definir bien los índices y verás que funciona perfectamente, podrías tener millones de registros, si defines los índices correctamente, tardará muy pocos segundos en devolver la información.
Respecto a lo de hacer tablas distintas, te supondría un engorro, ya que tienes que hacer diferentes consultas apuntando a una u otra tabla dependiendo del producto que eligiera, y si mañana aparece una nueva plataforma sería una nueva tabla a apadir y cambiar las instrucciones SELECT.
Utiliza una única tabla para todos los productos, es mejor.
Un saludo