Задать вопрос
Ответы пользователя по тегу NoSQL
  • Select/where/group by на 100m-200m таблицах?

    @rPman
    Меняется ли sum(field2) для каждого field и как часто? Критично ли скорость его записи?
    Если быть более точным, изменяется ли поле field2? или только добавляются и удаляются новые записи?

    Я к тому что такие задачи решаются гораздо проще просто доп-таблицей (field, sum_cache) и обновлением на основе триггеров или самостоятельно… кстати на сколько я знаю есть БД поддерживающие кеш-индексы на основе выражений (фактически они и создают поле и наполняют его триггерами)
    Ответ написан
  • C# sqlite/NoSQL посоветуйте с выбором

    @rPman
    sqlite — одна из самых медленных реализаций на запись (на средней win машине от 100ms на транзакцию), даже у ms access быстрее, но чтение шустрое, плюс совместимость высокая (если нужно отдельный файл, значит нужно переносить с машины на машину? а sqlite есть под ВСЕ платформы)

    nosql вообще сложно сравнивать с sql, наибольшая скорость (на порядок выше sql), но key -> value создает ограничения, и имеет смысл в основном для document-oriented баз данных, т.е. если у вас есть 1->m то придется сериализовать списки и следить за целостностью самим.
    Ответ написан
  • Простой key-value storage для документов

    @rPman
    В windows начиная уже с winxp, а может и раньше, встроен механизм присвоения документам атрибутов, отображения их в проводнике в виде таблицы, поиска по ним (в т.ч. полнотекстовый). Но список атрибутов определяется типом файла… в текстовых документах есть атрибут — ключевые слова.

    Свойства файла -> сводка, отображение в проводнике Вид -> таблица (затем меню Вид -> выбор столбцов в таблице)

    p.s. мне интересно, хоть кто-нибудь пользовался этим механизмом?
    Ответ написан