in reply to Optimization/Efficiency Question

Well, for starting, your code is giving away too much.

Calling your columns 1,2,3 ... was simply brilliant, but I would go one step further and call the tables Table1, Table2, just in case some meaning is still available.

Furthermore, assigning column 1 to $audit and then column 2, 3, 4 to $assign[0] , $assign[1], $assign[2] is another recipe for success.

Now if you just moved this node to Obfuscation, everything would be perfect.