Недавно я обсуждал с коллегой, который настаивал на удалении предложений по предложениям из производственного запроса, потому что порядок по столбцам был таким же, как у первичного ключа .
После продолжительного обсуждения, в котором я пытался объяснить, что он не может гарантировать порядок на основе первичного ключа, был сделан окончательный вывод, что он не собирается настаивать на изменении запросов MSSQL.
Но он все еще собирался изменить запросы DB2.
Я не смог сразу найти статью, опровергающую, что DB2 упорядочивает запросы по первичному ключу, и в настоящее время я задаюсь вопросом, делает ли она это.
Итак, мой вопрос: как DB2 упорядочивает запрос, если нет порядка по предложению? Использует ли он первичный ключ?
Как вы можете гарантировать, что данные поступают в параллельной системе правильно, без оговорок?