так на PHP я многое могу автоматизировать, чем тупо сидеть и 3000 запросов в консоли собирать )))
Зачем? Всё что делается на PHP с субд можно сделать и на любом другом языке программирования.
Помнится один у нас был работник, на каждый сервер с субд MySQL ставил mysqladmin. Его всё админы старшие чуть ли не ногами били за это. Зачем плодить сущности?))
ты связку PHP-PDO когда нибудь применял?
Поставил Денвер, модуль подключен, тестовый сайт доступен, осталось с подключением к базе разобраться
Это делается одним запросом. Ну если лень разбираться в sql, то sql элементарно можно сгенерировать и скопировать в консоль, хоть и той же ардуиной через Serial.print();
в продолжение темы на обычную SD c открытием и закрытием базы пишет за 224 миллисекунды:
19:50:57.576 -> INSERT INTO amsat (sn,epoch,src,ad01,ad02,ad03,ad04,ad05,ad06,ad07,ad08,ad09,ad10,ad11,ad12,ad13,ad14,ad15,ad16,ad17,ad18,ad19,ad20,ad21,ad22,ad23,ad24,ad25,ad26,ad27,ad28,ad29,ad30) VALUES(255400148960316,1736527857,60228,3120,2744,2211,1524,918,2924,2326,1578,937,3120,2590,1694,977,2744,2924,1988,1067,2211,2326,2590,1364,1525,1578,1694,1988,918,938,977,1069,1365);
19:50:57.800 -> Operation done successfully
так как Sqlite3 не поддерживает поля DATE проще всего хранить дату в формате Epoch
На мой взгляд задача из серии
Можно ли сшить из шкуры барана 12 шапок?
Применение sql необходимо там, где в запросах есть связывание таблиц. Если такого нет, то многое решается древовидной структурой каталогов, где роль индекса поручается файловой системе.
Последнии попытки работать полноценно с littlefs показали, что при большом количестве файлов система очень медленно читает каталоги. Да и вообще считать esp поноценным компьютером - заблуждение. Это контроллер, который ориентирован на работу с памятью и иногда читать и сбрасывать данные для того, чтобы сохранить и прочитать свое состояние.
я пробовал выборку из базы в миллион записей, менее чем за секунду находит, да, это не клиент-серверное приложение, очень много приложений под андроид используют sqlite, к примеру писать меню внутри скетча или сделать резиновое из базы? если требуется развитие программы вопрос очевиден, базы держу на SD, обновляться проще
А сколько записей дернули из базы?
там по списку, по именам, к примеру всех Николаев выбрать
Количество найденных записей сколько? Их же может быть мульен?
от 20 до 100 точно было
Это поместится в память. А если их больше?
8 мегабайт RAM мало?
ЗЫ она умеет кусками, это в примере есть, как это делает
В том то и дело, что при выборке записей не все в памяти можно разместить.
На мой взгляд необходим коннектор к внешнему SQL, где все будет обрабатываться.
я пробовал и с MYSQL и с Postgresql, работает
Вот это ГУД!
Но я обычно строю систему без конкретных соединений, чтобы не попасть на клинч. UDP многое решает.