Des centaines de stocks ne sont pas tant des données. Des centaines de stocks sont multipliés pour une détection de prix toutes les minutes, 100Ks records chaque jour et, en fonction de la profondeur historique que vous souhaitez conserver, peuvent devenir des données à gérer dans le futur. La taille d'une table ou, mieux, un tablespace, affecte les performances de la requête.
Dit, qu'une table, d'autre part, est une représentation d'entité. Un stock, comme vous le dites, est une entité et vous devriez mettre toutes les actions dans un tableau.
Les index de table sont l'une des nombreuses structures d'optimisation liées aux performances de requête; vous devez traiter séparément les performances et la structure, donc conservez une table et accélérez les requêtes avec d'autres outils.
Voulez-vous également garder une trace de chaque variation et conserver des données historiques pour les actions, ou vous voulez seulement garder le dernier prix? –
Une raison quelconque pour avoir une table pr. Stock? –