locked
медленная работа бд RRS feed

  • Вопрос

  • Работа на девайсах с sqlce очень медленная. Хотелось бы узнать,
    как другие борются с этой проблемой?

    http://wp7sqlite.codeplex.com/ - как то староват, да и все упоминания идут до
    выхода обновления манго, а потом тишина.

    15 февраля 2012 г. 11:33

Ответы

  • Мы проводили сравнительные тесты работы с sqlce и с IS, скорость работы с sqlce выше чем с IS. Быстрее на устройстве будет только работа с оперативкой.

    Сделай тестовое приложение, которое покажет на сколько медленно работает с бд.

    Может стоит пересмотреть форклоу приложения?


    Best Regards, Sergii Lutai.

    • Предложено в качестве ответа Abolmasov Dmitry 16 февраля 2012 г. 6:26
    • Помечено в качестве ответа Abolmasov Dmitry 17 февраля 2012 г. 7:49
    15 февраля 2012 г. 11:42
  • Про то, как борются с этой проблемой. Сначала скажу, что в производительности БД на таком устройстве как WP две составляющий - это работа с изолированным хранилищем (то есть сама БД хранится в изолированном хранилище) и мы никак не можем повлиять на это. Второе - это сама реализация реляционной БД. Одна может быть более или менее производительной. Допустим, сравнивая Sterling и SQL CE, заметите, что практически по всем видам запросов SQL CE быстрее. Но, тем не менее, рекомендую прочесть следующую статью: http://habrahabr.ru/blogs/nosql/103021/ . Я рекомендую к прочтению именно раздел "Проблемы реляционных БД", первый абзац. Я веду к тому, что реляционные БД дают среднюю хорошую производительность на всех видах запросов. Тем не менее, можно создать своё решение, оптимизированное под конкретную модель данных, это более трудозатратно, но это путь по которому вполне можно выиграть и на десятичный порядок по времени в той части, которая возложена на обработку запроса.
    • Изменено PetrishkoMVP 17 февраля 2012 г. 2:47
    • Помечено в качестве ответа Abolmasov Dmitry 17 февраля 2012 г. 7:49
    17 февраля 2012 г. 2:43

Все ответы

  • Мы проводили сравнительные тесты работы с sqlce и с IS, скорость работы с sqlce выше чем с IS. Быстрее на устройстве будет только работа с оперативкой.

    Сделай тестовое приложение, которое покажет на сколько медленно работает с бд.

    Может стоит пересмотреть форклоу приложения?


    Best Regards, Sergii Lutai.

    • Предложено в качестве ответа Abolmasov Dmitry 16 февраля 2012 г. 6:26
    • Помечено в качестве ответа Abolmasov Dmitry 17 февраля 2012 г. 7:49
    15 февраля 2012 г. 11:42
  • Уважаемый пользователь,

    Пожалуйста, не забудьте отметить ответ, который является решением вашей проблемы. Для этого под каждым сообщением есть кнопка 'Пометить как ответ'.

    Спасибо.


    Для связи [mail]

    16 февраля 2012 г. 6:26
  • Про то, как борются с этой проблемой. Сначала скажу, что в производительности БД на таком устройстве как WP две составляющий - это работа с изолированным хранилищем (то есть сама БД хранится в изолированном хранилище) и мы никак не можем повлиять на это. Второе - это сама реализация реляционной БД. Одна может быть более или менее производительной. Допустим, сравнивая Sterling и SQL CE, заметите, что практически по всем видам запросов SQL CE быстрее. Но, тем не менее, рекомендую прочесть следующую статью: http://habrahabr.ru/blogs/nosql/103021/ . Я рекомендую к прочтению именно раздел "Проблемы реляционных БД", первый абзац. Я веду к тому, что реляционные БД дают среднюю хорошую производительность на всех видах запросов. Тем не менее, можно создать своё решение, оптимизированное под конкретную модель данных, это более трудозатратно, но это путь по которому вполне можно выиграть и на десятичный порядок по времени в той части, которая возложена на обработку запроса.
    • Изменено PetrishkoMVP 17 февраля 2012 г. 2:47
    • Помечено в качестве ответа Abolmasov Dmitry 17 февраля 2012 г. 7:49
    17 февраля 2012 г. 2:43