Агрегация из разных баз SQLite

Модератор: Модераторы

Ответить
mirk
постоялец
Сообщения: 319
Зарегистрирован: 24.09.2007 10:03:39

Агрегация из разных баз SQLite

Сообщение mirk »

Можно ли делать SELECT с условием из разных БД?
Если нет, то как можно налету обработать связь нескольких БД?
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

mirk писал(а):Можно ли делать SELECT с условием из разных БД?
Если нет, то как можно налету обработать связь нескольких БД?
Как правило - нет. Можно попробовать извратится с двумя коннекторами и мемори-таблицей. Но SQLite - однопользовательская база, это принципиально. Если просто надо слить данные - делайте экспорт-импорт через SQL-файл.
mirk
постоялец
Сообщения: 319
Зарегистрирован: 24.09.2007 10:03:39

Сообщение mirk »

Снег Север писал(а):Можно попробовать извратится с двумя коннекторами и мемори-таблицей.

Можно поподробнее?

Снег Север писал(а):Но SQLite - однопользовательская база, это принципиально.

Я один пользователь, работаю с файлами локально.
sts
энтузиаст
Сообщения: 519
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Сообщение sts »

Эх, BDE такое умела двадцать лет назад, жаль для современного уровня это запредельные технологии.

Добавлено спустя 21 минуту:
кстати хорошая задачка, взять какойнибудь ZEOS и довести его до ума в плане гетерогенных запросов, а для локального кеширования использовать SQLite, окромя спец парсера SQL, планировщика и комбинаторики имеющихся классов писать ничего не надо.
хм а может это уже сделано...
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

mirk писал(а):Можно поподробнее?
Ну, это чисто умозрительная идея, я сам так не пробовал. Возможно, удастся вытащить данные одного запрос из одной базы во временную таблицу в памяти и потом сделать запрос ко второй базе и этой таблице. Но если вы единственный пользователь, то не проще ли просто слить вместе данные этих двух баз?
Аватара пользователя
rayanAyar
новенький
Сообщения: 42
Зарегистрирован: 06.01.2011 07:22:52
Откуда: Новоуральск

Сообщение rayanAyar »

https://www.sqlite.org/lang_attach.html
ATTACH вроде как умеет в одну базу подключить другую под другой схемой.
Аватара пользователя
DYUMON
постоялец
Сообщения: 234
Зарегистрирован: 11.03.2009 12:32:54
Контактная информация:

Сообщение DYUMON »

Не проще сделать сбор данных в одну базу и потом из нее считать, а если оперативка позволяет , то и вовсе в памяти сделать базу ?
sts
энтузиаст
Сообщения: 519
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Сообщение sts »

собственно движок гетерогенных запросов этим и занимается
Ответить