Pour vous donner un peu de contexte. J'ai un processus qui fait ce grand calcul complexe qui prend un certain temps à compléter. Il fonctionne sur une minuterie. Après quelques recherches, je me rends compte que ce qui cause la lenteur n'est pas le calcul réel mais la fonction interne q, union. J'essaie d'unir deux tables simples, la table A et la table B. A est d'environ 5m lignes et B est de 500. Les deux tables ont seulement deux colonnes. La première colonne est un symbole. Le tableau A est en fait une clé primaire composée d'une table. (De plus, comment voulez-vous copier directement depuis la console?)kdb +/q optimiser la fonction d'union
n:5000000
big:([]n?`4;n?100)
small:([]500?`4;500?100)
\ts big union small
J'ai essayé deux colonnes et la saisie upserting, joignez-vous et distincte, « grand, petit où pas petit dans le grand », mais rien ne semble fonctionner :(
Toute aide sera appréciée!