in reply to Retrieve last elements of a DB

Uhm, no, in general, databases don't store things in their insertion order. Some implementations of some databases might do so under certain conditions, but any code that relies on this should be considered buggy, even if it sometimes happen to generate the desired output - it might not the next time.

In general, if you have a database, and you want the data to be returned in a particular order, you must specify which order that is. If you want the "last" row or rows, you should reverse the order, which will reverse the order in which the rows are returned. So, if you want the last 20 lines, reverse the order, and finish your query after receiving 20 rows. These will be the last 20, in reverse order.

Note that I'm talking about databases in general. Particular database may use insertion order when being queried. But your question was phrased in general terms.

Abigail