2012-05-09 2 views
0

Я знаю, как реляционная база данных хранит данные. Я знаю основы 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.

ответ

0

Результаты - это на самом деле не имеет значения.

Если вы храните его реляционно, то он имеет примерно такое же время чтения, что и база данных, которая является естественным реляционным (websql) или даже просто пар ключ/значение (localStorage).

Смежные вопросы