Я думаю, что это зависит от того, сколько времени и энергии вам понадобится, чтобы исследовать Sybase 15 и использовать его новые оптимизаторы.
Если это маленькое приложение, и вы просто хотите, чтобы оно работало без подсказки о некоторых или всех новых оптимизаторах, статистике индекса, изменении данных, триггерах входа в систему, затем используйте режим совместимости или, возможно, лучше, ограничьте Оптимизатор до allrows_oltp , избегая dss и mix (которые будут использовать хеш-соединения и объединения слиянием соответственно.)
Если это большая система, и у вас есть время, я думаю, вы должны узнать об этом, разрешить хотя бы смешивать, если не dss, и убедиться, что вы
обновлять статистику индексов (гораздо важнее иметь статистику по 2-м и последующим столбцам индексов, чтобы оптимизировать право на слияние и хэш-соединения.)
понять DATACHANGE (чтобы найти таблицы, которые требуют обновления статистики.)
триггеры входа в систему (может быть полезно для настройки некоторых сессий / пользователей на пониженные или повышенные уровни оптимизации - см. веб-сайт Sypron с описанием Роба Вершура.)
убедитесь, что у вас есть доступ к sp_showplan (используйте инструмент, или получите sa_role, или используйте технику Роба Версхора для предоставления поддержки).
Новые оптимизаторы хороши, но я думаю, что это правда, что они требуют времени и энергии, чтобы понять и сделать работу. Если у вас нет времени и энергии и вам не нужна дополнительная производительность, просто придерживайтесь allrows_oltp или даже режима совместимости (у меня нет опыта работы с последним, но как-то мне это кажется неправильным.)