Контекст: база данных Oracle 10.
В довольно большой таблице (несколько миллионов записей) мы недавно начали замечать некоторые проблемы с производительностью. У таблицы есть некоторые особые режимы / условия.
Теперь, поскольку большая часть доступа сделана к классу 1 , этот столбец часто используется в запросах (class = 1) вместе с другими условиями. У нас есть индекс для столбца классов, а затем еще раз для некоторых других столбцов.
На мой вопрос: сейчас мы думаем разделить эту таблицу по классам. Насколько я понял, это ускорит индексацию / работу с данными, поскольку class = 1 уже отделен от остальных данных, и поэтому доступ к нему неявно более эффективен. Это правильно?
Если вы согласны, что это хорошая идея, я продолжу читать в теме!
Спасибо Ура
Обновление 2010.11.30
Большое спасибо за ваш вклад. Я не знал, что это дополнительная опция :) Спасибо, что указали на это (пока я не потратил на это слишком много времени). Но, помимо проблемы с лицензией, мне кажется, что разделение не обязательно является хорошим решением в этом контексте.