Можно ли эмулировать разбиение оракула с помощью SQLAlchemy или каких-либо инструментов ORM? - PullRequest
1 голос
/ 25 ноября 2010
  • Я почти новичок в базах данных.

  • мы используем стандартную версию Oracle 10g в качестве хранилища данных.

  • + 30 м новых строк вставляются в одну таблицу ежедневно (это самое большое количество из того, чем мы управляли до сих пор)

  • строки будут отображаться ввеб-страница в виде сетки, которая поддерживает упорядочение и разбиение по страницам.

  • мы собирались разбить таблицу по диапазону дат, но обнаружили, что функция разделения не была на 10 SE, поэтому мы должныобновите его до EE и получите поддержку инженера Oracle.

  • в качестве альтернативы для EE Я собираюсь придерживаться SE и буду создавать новые таблицы каждый час (или каждый день)и использовать функции сегментирования или вертикального разделения в SQLAlchemy.

    1. можно ли объединить таблицу с другими пользователями?

    2. можно ли сортировать сегментированные строки и собирать ихих как если бы они были одной таблицы?

Спасибо в объявленииВэнс.

1 Ответ

0 голосов
/ 25 ноября 2010

SQLAlchemy имеет несколько встроенных опций шардинга, хотя никогда не будет таким удобным, как Oracle EE ofcourse;)

Пример можно посмотреть здесь: http://www.sqlalchemy.org/trac/browser/examples/sharding/attribute_shard.py

...