Я хочу сохранить следующие NSDictionary
в базу данных MySQL
:
NSDictionary notesDictionary:
object: NSString key:"note"
object: NSArray key:'subNotes"
object: NSString key:"publishDate"
Хитрость в том, что NSArray subNotes
- это просто еще один массив словарей с теми же ключами, что и выше.Таким образом, заметка помещается в словарь, который, в свою очередь, содержит массив словарей, который, в свою очередь, имеет массив словарей и т. Д. (Каждая заметка имеет сноску, а сноски имеют сноски и т. Д.).
Я новичок в MySQL
, поэтому вот решение, которое я нашел для хранения вышеуказанного словаря в базе данных:
NSString *jsonString = [notesDictionary JSONRepresentation];
Затем я просто сохраняю строку в базе данных,и получить его с помощью аналогичных методов.Это работает, но я не уверен, масштабируется ли это.Если бы у меня было 1000 заметок, это вызвало бы снижение производительности, так как весь словарь сохранялся как строка, а затем преобразовывался из строки обратно в словарь.Это хороший, быстрый и безопасный способ?Или я должен заняться чем-то еще?