В текущем проекте моего проекта мне нужно управлять и хранить умеренное число (от 10-100 до 5000+) пользователей (ID, имя пользователя и некоторые другие данные) ,Наиболее эффективный способ хранения и управления умеренным числом пользователей
Это означает, что я должен быстро находить пользователей во время выполнения, и я должен иметь возможность сохранять и восстанавливать базу данных для продолжения статистики после перезапуска программы. Мне также нужно будет зарегистрировать каждое подключение/отключение/вход/выход пользователя из статистики. (И некоторые другие данные также, но вы получаете идею).
В прошлом я сохранял настройки и прочее в кодированных текстовых файлах или сериализовал необходимые объекты и записывал их. Но эти методы требуют, чтобы я переписывал всю базу данных при каждом изменении, и это все больше замедляет ее (особенно с ростом числа пользователей/записей), не так ли?
Вопрос теперь: Каков наилучший способ сделать это в C#?
К сожалению, у меня нет опыта работы с SQL или другими языками запросов (кроме бит LINQ), но это не создает для меня никаких проблем, поскольку у меня есть время и мотивация для изучения одного (или более если потребуется) для выполнения этой задачи.
Ваш вопрос очень широк и, скорее всего, будет закрыт как не по теме. Можете ли вы сузить его до определенной области? –
Вы * вероятно * хотите попасть в базы данных. Начните с простых руководств, и вы скоро поймете, насколько это хорошо для ваших нужд. – SimpleVar
10 отличается от 5000+, если многие из действий пользователя «заносятся в журнал», эта разница становится экспоненциальной с точки зрения объема данных и нагрузки. – Alex