Какой самый оптимальный способ хранения данных: xml/json or sqlite C#?
Есть данные, из которых нужно будет выбирать по определенному признаку (название, номер категории, айдишник объекта). Где все это делается? WPF visual C#
Данные изменятся не будут.
Для выборки сейчас соединяется 3 таблицы left join'ом, те хмл тоже придется таким образом мучать?
(айди объекта->атрибуты объекта-айди атрибута->название атрибута-айди единиц измерения->название единиц измерения)
Количество объектов на глаз меньше 10к, у каждого может быть около 100 атрибутов.
На данный момент есть два примера реализации хранения этих объектов перед глазами:
1. пачка .dat файлов которые умещаются в 2 мб
2. sqlite база ~`16мб (там есть лишние которые нужно удалить, но как ориентир сойдет)
Поиск в интернете какой то конкретики не дал.
У кого то быстрее sql, у кого то xml причем на одинаковых объемах.
Попробовал использовать sqlite db, но как то скорость разочаровала, может дело в datagridview? и listview будет лучше?