Я использую PostgreSQL 8.4. Мне очень нравятся новые функции unnest () и array_agg (); пора им реализовать потенциал динамической обработки своих массивов!
В любом случае, я работаю над серверной частью веб-сервера, которая часто использует длинные массивы. Это будут два последовательных процесса, каждый из которых будет происходить на отдельной физической машине. Каждый такой процесс является легким Python-приложением, которое «управляет» SQL-запросами к базе данных на каждой из их машин, а также запросами от внешних интерфейсов.
Первый процесс сгенерирует массив, который будет помещен в таблицу SQL. Каждый такой сгенерированный массив доступен через первичный ключ. Когда это будет сделано, первое приложение Python отправляет ключ во второе приложение Python. Затем второе приложение на Python, работающее на другом компьютере, использует его, чтобы получить массив ссылок, найденный на первом компьютере. Затем он отправляет его в свою собственную базу данных для генерации окончательного результата.
Причина, по которой я отправляю ключ, заключается в том, что я надеюсь, что это ускорит оба процесса. Но на самом деле я хотел бы, чтобы вторая база данных отправляла запрос к первой базе данных в надежде минимизировать задержку сериализации и тому подобное.
Буду признателен за любую помощь / совет.
Спасибо