I have a shell script that calls a dynamic sqlloader routine to replace records into a table. External tables not allowed

the shell also drops and recreates the indexes ......

Questions
1) which Sqlloader path should i be using , direct or conventional?
2) should i be changing the default bind size?
2) should i be changing the rows as well ?

css_jay99