Поиск по БД.

Тема в разделе "Базы данных", создана пользователем aldonin, 20 июл 2011.

Статус темы:
Закрыта.
Модераторы: latteo
  1. aldonin

    aldonin Создатель

    Регистр.:
    4 янв 2009
    Сообщения:
    41
    Симпатии:
    18
    Здравствуйте.Подскажите какую БД и поиск использовать при поиске по 20-30 ТБ данных,количество записей больше 500кк и в каждой записи около 20 критерий?И есть ли какие нибудь готовые решения?
     
  2. DrakonHaSh

    DrakonHaSh

    Регистр.:
    29 июн 2010
    Сообщения:
    358
    Симпатии:
    122
    Microsoft SQL Server
     
  3. aldonin

    aldonin Создатель

    Регистр.:
    4 янв 2009
    Сообщения:
    41
    Симпатии:
    18
    А готовые решения есть какие нибудь?
    Может Sphinx подойдет?

    Добавлено через 4 минуты
    Что то великий гугл не дает ни какой информации что лучше использовать.
     
  4. DrakonHaSh

    DrakonHaSh

    Регистр.:
    29 июн 2010
    Сообщения:
    358
    Симпатии:
    122
  5. aldonin

    aldonin Создатель

    Регистр.:
    4 янв 2009
    Сообщения:
    41
    Симпатии:
    18
    Тут есть два варианта или Microsoft SQL Server Fast Track Data Warehouse 3.0 или Firebird.Что лучше использовать?Я думаю Firebird будет лучше он менее требователен к ресурсам.Или есть другие варианты?

    Добавлено через 32 минуты
    А Google BigTable еще нет в открытом доступе?
     
    coguar нравится это.
  6. dazed

    dazed

    Регистр.:
    31 мар 2007
    Сообщения:
    208
    Симпатии:
    55
    да sphinx подойдет, там есть даже multi-valued attribute (связи многие ко многим), но может даже без них обойдетесь.

    Вот похожее решение, как понимаю, почти Ваша задача:

    http://anton.shevchuk.name/php/sphinx-for-not-full-text-search/
     
    aldonin нравится это.
  7. rawman

    rawman Читатель

    Регистр.:
    24 янв 2009
    Сообщения:
    28
    Симпатии:
    10
    хорошо работает с большими объемами данных
    InterSystems Caché
     
  8. toty

    toty Постоялец

    Регистр.:
    1 авг 2011
    Сообщения:
    106
    Симпатии:
    2
    Оракл плох с поиском вхождений по большему объему данных.
    Имхо. MS SQL 2008 + грамотная вьюшка и Fast Track Data Warehouse http://www.microsoft.com/sqlserver/en/us/solutions-technologies/data-warehousing/fast-track.aspx
     
  9. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    5 миллионов строк * 20 столбцов * 1 кб информации = ~100 гигов таблица максимум.
    Подумайте над структурой базы хорошенько, тогда искать по десяткам терробайт просто не придется. Сделать SELECT что с 100 гигов, что с 1 тера, что с 20 теров - время много не займет. А ищите по отдельной индексной таблице более вменяемого размера. И жизнь станет на много проще.
     
  10. aldonin

    aldonin Создатель

    Регистр.:
    4 янв 2009
    Сообщения:
    41
    Симпатии:
    18
    не 5 миллионов а 500 миллионов записей, в каждой записи по 20 критерий,при этом база постоянно увеличивается.
     
Статус темы:
Закрыта.