Does anyone has answer for above questions?
Tableau can use data columns up the unique identifier/primary key columns. So if you have a date field, like record insertion date then it is OK.
For the second question, tableau does not "merge" the new data from the source to the extract. It holds the last extracted ID's number and inserts only the greater ones during the next refresh.