2016-06-17 1 views
0

Je regarde le code MAL d'un plan d'exécution pour une requête. Quelqu'un peut-il expliquer ce que la fonction bind fait en détail? En particulier, que font réellement les instructions MAL suivantes?monetb: que fait la fonction bind avec l'argument access?

X_6:bat[:oid,:int] := sql.bind(X_2,"sys","region","r_regionkey",0); 
(X_9,r1_9) := sql.bind(X_2,"sys","region","r_regionkey",2); 
X_12:bat[:oid,:int] := sql.bind(X_2,"sys","region","r_regionkey",1); 

Mon DB a une région de table avec r_regionkey comme attribut. La requête était je:

select * from region; 

Répondre

0

MonetDB supporte le contrôle d'accès concurrentiel optimiste, en gardant les deltas autour jusqu'à ce qu'un moment opportun se pose pour les fondre dans les tables.

+0

merci @mkersten – Pradeep

+0

... et les trois 'bind's correspondent à la table d'origine et aux delta des suppressions et additions. – einpoklum