Чи є спосіб перевірити математичну рівність двох операторів SQL?
У мене є два оператори SQL:
- SQL_STATEMENT_1
- SQL_STATEMENT_2
Запуск обох висловлювань щодо даних та порівняння результатів зовсім не допомагає.
Набір математики, що стоїть за твердженнями, повинен бути оцінений, як це робить рішення рівняння.
Поза моїм питанням такі речі:
- порівняння, що не є рівність (більша, менша ніж, LIKE, ...)
- збережені процедури або тригери
- Загальні табличні вирази (З)
В обсязі:
- Підселекти: WHERE
- ПРИЄДНАЄТЬСЯ
select * from foo where id = 4
швидше за все, буде той самий план виконання, якselect * from foo where id = 2
select * from foo where id = 4
і select * from foo where id = 2
для двох різних планів виконання, якщо 1) статистика індексу не є актуальною та 2) навіть якщо статистика індексу є актуальною, ключовий розподіл ідентифікатора недоступний (за умови, що ідентифікатор не є унікальним ключем).