Разница между row_number, limit или rownum в разных базах данных

Разные базы данных предлагают разные варианты ограничения результата выборки по количеству записей. Например, в PostgreSQL это limit, в Oracle может использоваться rownum. Но при этом есть row_number теоретически поддерживаемый всеми базами данных.

Есть ли разница между использованием специфичного варианта на каждой базе данных или же использованием общего row_number для всех, не задумываясь о типе базы данных?

То есть, возможно, под капотом базы реализуют эти варианты одинаково или же какие-то из вариантов заметно лучше, какие-то заметно хуже.


Ответы (0 шт):