Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Хранить статистику в SQLite3 #40

Open
zedxxx opened this issue Jan 27, 2016 · 4 comments
Open

Хранить статистику в SQLite3 #40

zedxxx opened this issue Jan 27, 2016 · 4 comments
Labels

Comments

@zedxxx
Copy link

zedxxx commented Jan 27, 2016

Сейчас статистика хранится в каком-то самописном бинарном формате, соответственно, анализ её сторонними средствами сильно затруднён. Было бы гораздо удобнее, если бы статистика лежала в SQLite3.

@f2404
Copy link

f2404 commented Jan 27, 2016

👍

@Allexin
Copy link
Owner

Allexin commented Jan 27, 2016

Я не умею работать с SQLite и вообще внешними БД.
Конечно, я могу написать примитивное приложение, а по мануалам и что-то сложное. Но считаю, что в такой ситуации надо очень хорошее знание принципов работы с БД, чтобы все правильно сделать.
Поэтому перевод на БД(любую) делать в ближайшее время не буду. Когда не будет других задач, в экспериментальном режиме - возможно. Но точно не сейчас.
Если вдруг кто-то захочет сделать это самостоятельно, то pull request приму, только если это будет максимально независимый модуль с возможностью переключится на него в настройках.

@zedxxx
Copy link
Author

zedxxx commented Jan 27, 2016

Мысли вслух:

SQLite - встраиваемая БД и работать с ней весьма просто. Единственная сложность которая может возникнуть - придумать оптимальную схему БД, но с этим, я думаю, сообщество могло бы помочь.

По поводу независимого модуля - полностью поддерживаю. Более того, текущую реализацию так же нужно сильно рефакторить (в cDataManager та ещё каша).

@Allexin
Copy link
Owner

Allexin commented Jan 27, 2016

Да, убер класс получился. А станет еще хуже в следующей версии, потому что добавится работа с подклассами приложений.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants