XRushdy Ответов: 1

Поиск Sql server в огромных данных с помощью приложения c# winforms


Этот вопрос просто для удовлетворения, потому что это мое первое приложение, которое имеет дело с базами данных,
Я новичок в базах данных, я создаю бухгалтерскую систему компании, которая содержит (или будет содержать) огромную гору записей через годы,
Я разработал приложение c# win forms в качестве пользовательского интерфейса и базы данных sql server 2014,
Я например когда пользователь ищет все денежные операции за определенный год это будет огромная гора записей которые будут загружены в Datagridview,
Или при поиске конкретного счета-фактуры система будет искать его( используя SELECT statement), будет искать в огромном количестве записей,
Производительность обработки данных хороша при тестировании на нескольких данных
Я просто хочу убедиться, что программа останется в той же производительности после многих лет вставки данных

Что я уже пробовал:

Я хочу избежать каких-либо будущих проблем при использовании программы
Если кто-нибудь может помочь мне с информацией о поиске в огромных данных и дать мне цифры, например

[no name]

Можно с уверенностью сказать, что никто из нас не может предсказать будущее.

ZurdoDev

Шаг 1: Убедитесь, что вы подкачиваете данные.

CHill60

Виртуальная 5*!

Maciej Los

Когда кто-то говорит об измерении, я всегда спрашиваю: что вы имеете в виду, говоря "огромный"? Можете ли вы сказать нам, сколько стоит "огромный"?

1 Ответов

Рейтинг:
7

RickZeeland

Мой совет-взглянуть на VirtualMode собственность.
Посмотрите здесь для примера: Пошаговое руководство: реализация виртуального режима в элементе управления Windows Forms DataGridView[^]

Также я могу порекомендовать использовать PostgreSQL (с помощью NpgSql драйвер для C#) вместо SQL Server, мы обнаружили, что наше приложение работает значительно лучше с большими данными при работе с PostgreSQL.


Maciej Los

На ваш взгляд, Рик, PostgreSQL лучше MS SQL Server? Частично согласен, особенно когда речь идет о количестве ОС, которые можно использовать с PostgreeSQL. Но другой... Взгляните на этот рейтинг: Сравнение Microsoft SQL Server и PostgreSQL[^]?
Кстати: 5 за ссылку.

RickZeeland

Это зависит от ваших потребностей, Если вам нужно много наворотов, SQL Server, безусловно, превосходит PostgreSQL, но для производительности и простоты распространения с приложением я думаю, что PostgreSQL намного лучше.
Я посмотрел на вашу ссылку с рейтингом, но более низкий балл PostgreSQL не убеждает меня в том, что SQL Server лучше, когда вы смотрите ближе, вы видите, что оценка основана на "популярности", а не на бенчмарках !
Вот интересное сравнение SQL Server и PostgreSQL: https://www.pg-versus-ms.com/ а также здесь: https://www.reddit.com/r/programming/comments/2mhpwp/postgresql_vs_ms_sql_server_a_comparison_of_two/

Maciej Los

Хорошо знать ;)
Овации
Мацей