Once the application makes a connection to a database, it creates a Recordset object to process rows of data, from a table, view, or query statemen. This result set is a cursor. Cursors are not as efficient as ANSI SQL statements for operating on a database, so there are numerous options to consider to get the best performance.