эффективный способ проверить, существует ли строка таблицы
Я пытаюсь найти наиболее эффективный способ определить, существует ли строка таблицы.
Я имею в виду 3 варианта:
SELECT EXISTS (SELECT 1 ИЗ таблицы1, ГДЕ some_condition);
ВЫБЕРИТЕ 1 ИЗ таблицы1 ГДЕ some_condition LIMIT 0,1;
ВЫБЕРИТЕ СЧЕТЧИК (1) ИЗ таблицы1 ГДЕ some_condition;
Похоже, что для MySQL первый подход более эффективен:Лучший способ проверить, существует ли строка в таблице MySQL
Это правда в целом для любой базы данных?
ОБНОВИТЬ:
Я добавил третий вариант.
UPDATE2:
Предположим, что продуктами базы данных являются mysql, oracle и sql-server.