• Способы хранения и чтения больших объемов данных в Java-приложении под Android

    SabMakc
    @SabMakc
    Какая скорость в SQLite?
    Вставки идут в рамках одной транзакции?

    Использовался ли prepared statements? Он позволяет 1 раз распарсить ваш запрос, а потом только данные для вставки меняются.

    P.S. странное решение — парсить XML в тех случаях, когда мало SQLite.
    XPath на мой взгляд будет гораздо дольше + может памяти не хватить.

    В каких целях будете использовать эти данные?
    Если в выборке нужны условия, то от SQLite не уйти.
    Вообще SQLite — специализированное хранилище, т.е. его скорость вряд ли удастся обойти.
    Только если использование этих данных специфическое, то только тогда есть шанс построения специального хранилища, которое по скорости обойдет SQLite.

    В одном проекте использовал protobuf, но не в целях ускорения выборки, в целях прототипирования — можно сразу генерировать классы для работы с данными. В результате так и остался на protobuf — скорость оказалась вполне приемлемая.
    Ответ написан
    7 комментариев
  • Систематизация MP3 библиотеки

    ipswitch
    @ipswitch
    IT-инженер
    Просто идём вот сюда
    www.xdlab.ru/
    и качаем TagScanner.
    Результат превосходит все ожидания.

    Затем можно воспользоваться Phelix
    rutracker.org/forum/viewtopic.php?t=1496143
    (родной сайт по ходу заглох окончательно)
    для удаления дубликатов (сравнивает «по звуку», а не по имени/размеру файла)
    Ответ написан
    2 комментария