Bzgl. des Joins stimmts, Inner ist der default.
Allerdings bzgl. Where-Klausel ist das nicht relevant, da zumindest die DB2/400 dann automatisch sowieso einen Inner Join macht.
Bewusst einen Left Join, der durch where zum inner wird, würde ich da sowieso nicht einführen.

Die 1024 belegt nur, dass die Entwickler nicht mit mehr Elementen gerechnet haben und bis 1024 ggf. mit einer schnellen internen Hash-Tabelle arbeiten. Ab 1025 wird u.U. eine sequentielle Suche daraus.
Da kann man sicherlich mal eine Fehlermeldung an die IBM schreiben.