Я знаю, как реляционная база данных хранит данные. Я знаю основы indexeddb (вплоть до написания сценария, который пластырует над различиями между хром и ff). Я понимаю принципы использования индекса, и indexeddb хранит объекты js.Каков идеальный способ хранения данных в базе данных indexeddb?
Мне интересно, есть ли какой-либо шаблон дизайна, который следует использовать при работе с плоской базой данных, такой как indexeddb. Прямо сейчас у меня есть это сохранение каждой «строки» в объектеStore, который затем просматривается его ключом или индексом. Было бы лучше сохранить один огромный объект вместо нескольких строк?
Также, как должны обрабатываться отношения? То есть, как следует преодолеть разрыв между RDBSM и плоскими базами данных, такими как indexeddb?
Я сделал тест вчера, и потребовалось 11 секунд, чтобы написать
params = {
"user_id":"4",
"first_name":"Bob Smith",
"phone": "1-800-555-1212"
};
в базу данных 100 раз. Я каждый раз открывал новую транзакцию, но это все еще кажется очень долгое время. тест был в ff.