title: How is TClientDataSet sending SQL statements on ApplyUpdates
body: <p>I am wondering, how the <code>TClientDataSet</code> is executing the SQL statment when <code>ApplyUpdates</code> is invoked.</p>
  
  <p>If there is more than one record changed, is the update SQL query prepared and sent for each record as single SQL statment or is there maybe a SQL 'script' created and than sent at once to the database?</p>
  
  <p>I mean, is there a performance difference, when I <code>ApplyUpdates</code> on very record change in contrast to <code>ApplyUpdates</code> for all changes at once?</p>