Концептуально правильно ли делать SELECT MAX(id) и т.д. для поиска последней вставленной строки?

Я просматривал модуль Drupal, когда нашел этот шаблон для получения id последней вставленной строки:

SELECT MAX(id) FROM ... WHERE ...

где id - поле, работающее обычным автоинкрементным способом.

Правильно ли это с концептуальной точки зрения? Есть ли ситуация, когда этот шаблон не сработает в среде MySQL/PostgreSQL?

Edit:

Спасибо за отличные комментарии и ответы!

Я должен уточнить свой вопрос: Я имел в виду ситуацию, когда кто-то хочет узнать id последней вставленной строки независимо от сессии.

10
задан Scorchio 1 December 2011 в 22:11
поделиться