Конференция "Прочее" » Быстродействие базы данных
 
  • Сергей_77 (26.06.08 11:46) [0]
    Подскажите, какая сейчас база данных самая быстродействующая?

    и еще интересует - например есть текстовая база на 2 миллиона записей, 7 полей, общим обьёмом порядка 2 Гб - сколько времени будет занимать полнотекстовый поиск и поиск по регулярному выражению на среднем компьютере (~3 ГГц)
  • Ega23 © (26.06.08 11:49) [1]
    для FTS - ИМХО, лучше всего Postgres. Ибо возможности FTS там - ну очень богатые.
  • tesseract © (26.06.08 11:50) [2]
    SQLite.  Быстродейтсвие только от градиента кривизны рук разработчика зависит.


    > сколько времени будет занимать полнотекстовый поиск и поиск
    > по регулярному выражению на среднем компьютере (~3 ГГц)


    Зачем такой Дзен ?
  • Sergey13 © (26.06.08 11:51) [3]
    > [0] Сергей_77   (26.06.08 11:46)
    > текстовая база на 2 миллиона записей, 7 полей

    Не ври. Не в базе ни записей ни полей. Ни в тестовой ни промышленной. 8-)
  • boriskb © (26.06.08 11:53) [4]
    > [0] Сергей_77   (26.06.08 11:46)


    Еще одной ерундой занимаешься.

    Какой автомобиль самый лучший?
  • MsGuns © (26.06.08 11:55) [5]
    Нет однозначного ответа
  • Сергей_77 (26.06.08 11:55) [6]

    > Sergey13 ©  

    ну по другому сказать есть данные такого обьёма:)


    > Зачем такой Дзен ?

    просто интересно, может кто уже сталкивался с такими задачами и поделится опытом. какое там примерно время поиска будет, приемлимое или нет( (имхо если время поиска 1-3 сек или меньше то приемлимо для работы а иначе  нет и надо искать шота более быстродействуещее)
  • DrPass © (26.06.08 11:56) [7]

    > Sergey13 ©   (26.06.08 11:51) [3]
    > > [0] Сергей_77   (26.06.08 11:46)
    > > текстовая база на 2 миллиона записей, 7 полей
    >
    > Не ври. Не в базе ни записей ни полей. Ни в тестовой ни
    > промышленной. 8-)

    Почему нет? Есть. Если в сундуке лежит заяц, в зайце утка, а в утке яйцо, разве мы не имеем права сказать, что в сундуке лежит яйцо?
  • korneley © (26.06.08 12:02) [8]

    > Сергей_77   (26.06.08 11:55) [6]
    > ...и надо искать шота более быстродействуещее)

    Шот-ган у виска. Своего. Самое "приемлимое" решение. Заодно и грамота.ру порадуется.
  • Sergey13 © (26.06.08 12:03) [9]
    > [7] DrPass ©   (26.06.08 11:56)

    Можно. Но это не шаш метод!
    Кроме того исходя из утверждения "что в сундуке лежит яйцо" сложно судить о скорости того зайца.
    8-)
  • Сергей_77 (26.06.08 12:04) [10]

    > korneley ©  

    ну почему, например другая структура базы, индексов и т.д.
    либо разделение базы на несколько частей или даже серверов.

    Вот например лично я не видел смысла в использовании индексов пока не столкнулся с большими базами, на маленьких и без них все замечательно работало
  • MsGuns © (26.06.08 12:04) [11]
    >Sergey13 ©   (26.06.08 11:51) [3]
    >Не ври. Не в базе ни записей ни полей. Ни в тестовой ни промышленной. 8-)

    Есть в с/х ;)
  • korneley © (26.06.08 12:08) [12]

    > DrPass ©   (26.06.08 11:56) [7]
    > Почему нет? Есть. Если в
    > сундуке лежит заяц, в зайце утка, а в утке яйцо, разве мы
    > не имеем права сказать, что в сундуке лежит яйцо?

    Но мы, так же, можем сказать, что это ошибка хирурга и медперсонала, ухаживающих за зайцем :) Вариантов много...
  • wicked © (26.06.08 12:08) [13]

    > Вот например лично я не видел смысла в использовании индексов
    > пока не столкнулся с большими базами, на маленьких и без
    > них все замечательно работало

    равноценно "я никогда не делал ничего серьезного, только лабораторки"
  • Сергей_77 (26.06.08 12:09) [14]
    о еще интересный вопрос - резервное копирование большой базы - можно делать как я понимаю 3-мя путями - внутренними средствами базы (про это мне мало известно), экспортируя все данные куда-либо и физическим копированием файлов базы (при выключенной самой базе)

    Так вот 3-тий способ намноооого быстрее как правило, чем 2-рой)   но можно ли так делать и не будет ли каких-либо проблем потом?
  • Правильный-Вася (26.06.08 12:12) [15]

    > Подскажите, какая сейчас база данных самая быстродействующая?

    самая - у самого грамотного админа, если он настрополил разработчика прикладух соответствующим образом
  • stas © (26.06.08 12:20) [16]
    Быстродействие базы данных
    у гугла вроде ниче по скорости.
  • den303 © (26.06.08 13:52) [17]

    > wicked ©   (26.06.08 12:08) [13]
    > равноценно "я никогда не делал ничего серьезного, только лабораторки"

    Твоя неправда. Я делаю сайты на MySQL и Postgre, при таких небольших объёмах данных индексы не нужны абсолютно. Однако приличный портал язык не повернётся назвать "несерьёзным".
    Часовой молоточек тоже не имеет права на существование, потому как есть кувалда?
  • tesseract © (26.06.08 14:32) [18]

    > Однако приличный портал язык не повернётся назвать "несерьёзным".


    У меня язык не повернёться назвать подгонку джумлы программированием.  Индексы нужны всегда. Хотя бы для ключей.
  • den303 © (26.06.08 14:42) [19]

    > tesseract ©   (26.06.08 14:32) [18]
    > У меня язык не повернёться назвать подгонку джумлы программированием.
    >   Индексы нужны всегда. Хотя бы для ключей.

    Я думаю, что не стоит делать неверных выводов, т.к. про Джумлу/Мамбу/иже с ними не было сказано ни слова :o)
    Пишу на собственном движке, потому как сильно специфические задачи. База обходится без индексов. Сейчас на последнем проекте сделал первичный индекс для ключей, проверил - эффекта нет вообще. Ну и зачем они нужны всегда?
 
Конференция "Прочее" » Быстродействие базы данных
Есть новые Нет новых   [134439   +39][b:0][p:0.001]