1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Какую БД использовать?

Тема в разделе "Софт", создана пользователем ePatrol, 22.08.04.

  1. ePatrol

    ePatrol Активный участник

    563
    0
    Вопрос для гуру.
    Исходная задача:
    База данных (2 таблицы - около 300000 записей в каждой)
    С БД работают до 5 человек
    кол-во запросов около 10-30 в минуту
    что лучше использовать?
     
  2. Гость22

    Гость22 Гость

    Interbase
     
  3. AlTk

    AlTk Читатель

    10.699
    0
    MSDE

    ПС.
    следующий после меня может написать postgres, MySQL, ASA и т.д.

    может уточните для чего БД, а то если какой нибудь простой реестр, то можно и вобще без СУБД обойтись - обычные файлы использовать.
     
  4. sema

    sema Активный участник

    8.528
    38

    тогда уж FireBird
     
  5. luka

    luka Активный участник

    704
    0
    sema, дятла уж... поддержим отечественного производителя.
     
  6. jek

    jek Активный участник

    5.733
    0
    Любую которую вы знаете.
     
  7. Nekto

    Nekto Почётный

    5.712
    0
    AlTk


    Не думаю, что стоит.
    ePatrol
    Какой тип данных будет храниться в таблицах?
    Опиши структуру. Насколько важна стабильная работа базы? Какой сервер?
     
  8. Bob

    Bob Активный

    21.804
    0
    По исходным данным подойдет любая.
     
  9. AlTk

    AlTk Читатель

    10.699
    0
    Nekto
    "не думаю, что стоит"
    а в чем проблема?
    2 * (300 000 * 50 байт)/ (1024*1024) = 2 * 14Мб = 28 Мб.
    MemoryMappedFile на ура с этим справится.
     
  10. Bob

    Bob Активный

    21.804
    0
    AlTk
    Это что за зверь?
     
  11. AlTk

    AlTk Читатель

    10.699
    0
    Memory-mapped files - уникальная технология, позволяющаяч приложениям осуществлять доступ к файлам на диске также, как и к динамической памяти, через указатели. эта возможность позволяет спроецировать весь файл или его часть на заранее определенные адреса памяти в доступном адресном пространстве.
    короче с файлами, работаем как с памятью, испоьзуя синтаксис С можно написать так *MemMapFile = 23 - запись в файл, а чтение - Param = *MemMapFile.
    так что в случае простого реестра, заранее определенного набора запросов на чтение/запись и четкого разграничения этих операций по пользователям задача сводится в элементарному упражнению на списки, доступному для решению любому студенту где-так курсе на 2-3, только вместо 10 тестовых записей здесь 300000. вот и все.
     
  12. Drap

    Drap Читатель

    376
    0
    ИМХО вполне подойдёт MySQL