Pull to refresh
0
0
Send message

1) Странно, сначала автор говорит про мобильные приложения, а потом приводит таблицу в каком языке какой инструмент используется, но язык не привязан к мобильному приложению. И на телефонах/планшетах исходно используется SQLite, а не SQL - что в Android, что в iOS.

2) не понятен ни разу вывод о скорости, вроде с одной стороны говорится, что SQL-решения быстрее, но в тоже время почему-то рекомендуется NoSQL.
Мои личные замеры в этом плане на Android на простой табличке с плоской структурой 50-100 тыс записей, говорили, что Realm в 2 раза медленнее вычитывает данные, чем Room (а он далеко не оптимизированный в этом плане, и тоже вычитывает целиком данные), а если возьмем чистый SQLite с и оптимизируем запросы - то скорость повысится еще сильнее.

Был опыт переезда с Realm (NoSQL) на SQLDelight (SQLite под капотом) без оптимизиции глобальной запросов - скажу я вам - то еще удовольствие, и это явно не тот случай когда попробуем на NoSQL, а потом если вырастим - то перейдем на SQLite. Никто не перейдет если не упретесь в проблемы, а переезд будет стоить очень дорого.
Так вот, после переезда приложение смогло переваривать раза в 2 больше данных не подвисая, при этом кушать куда меньше памяти.

Information

Rating
Does not participate
Registered
Activity