Путем экспериментов и чтения форумов выяснилось что проблема в том что у меня подключен второй HDD c Ubuntu. Ну дело конечно не в убунту, а в наличии логических дисков на этом HDD.
Но все должно упираться в количество запросов.
Я не знаю как вы организовали вытягивание данных с подзапросами, но очевидно что запросов будет не один.
Существует большой оверхед на общение между драйвером sql и php. (Парсинг, отправка запроса, получение данных).
И чем больше у вас данных тем больше оверхед.
В случае же если мы вытащим все и положим в память то продолжим мы работать уже с данными в памяти.
Как вы думаете быстро ли пхп оперирует обьектами в памяти? Я думаю очень быстро, быстрее некуда.
Попробую убедить вас в том что боятся за то что программа отправит в интернет не предназначенную для этого информацию, повода нет.
Возможно вам стоит пересесть на андроид, там вы можете контролировать подключение к интернету для каждой программы.
— Даже если программа ломится через интернет — сниффер вам не поможет, соединение как правило использует SSL.
Плюс это или минус в контексте вашей паранои, — я не знаю.
— Строго говоря, функциональность которой вы хотите (отсутствие стороннего сервера), это требование безопасности информации. Если бы мы измеряли уровень защищенности то наличие этой функции добавило бы неких виртуальных балов.
Все данные которые у вас есть на телефоне iOS складывает в iCloud. Т.е даже если вы найдете программу с нужными вам функциями, она все равно будет лезть в инет, и вы это проконтролировать не сможете. Значит любая программа уже получила -1 балл по этому пункту.
Теперь возьмем программу у которой есть свои сервера. очевидно она тоже не удовлетворяет требованиям, а значит тоже получает -1 балл.
Оба типа программ (с внешним сервером и без) в контексте требования получают одниаковое количество балов.
Отсюда следует что вам надо отказаться от некоторых требований.
а) использовать устройство не на базе iOS
б) разрешить использование внешних сервисов
Ну этого у вас никто не отбирает. В интернет все именно «бекапится». А вы можете локально хранить хоть на каждом устройстве в доме. И делать свои копии/бекапы.
Путем экспериментов и чтения форумов выяснилось что проблема в том что у меня подключен второй HDD c Ubuntu. Ну дело конечно не в убунту, а в наличии логических дисков на этом HDD.
Провал конечно еще тот.