Одной из областей, которая будет для вас хорошим исследованием, являются концепции операционных систем.Многие ученые степени в области компьютерных наук предлагают курсы по этому вопросу.
Похоже, у вас есть гипотетическое приложение на вашем компьютере, выполняющее запросы к базе данных, и вас интересует, увеличит ли поток это гипотетическое приложение его производительность.
Проработав тестером производительности, я могу сказать, что производительность системы - это все компромиссы и приоритеты.т.е. вы хотите, чтобы пользовательский интерфейс был супер-отзывчивым, или вы хотите использовать абсолютный минимум системных ресурсов?
В этом случае вам повезло, ресурсы, которые вы хотите сбалансировать, не конкурируют друг с другом.Сторона базы данных - это то, что мы называем вводом / выводом, а сторона потоков - это процессор.Приложения, как правило, связаны с вводом / выводом или с процессором, некоторые из них оба.В приложениях, связанных с вводом / выводом, переключение на более быстрый процессор не сильно ускорит процесс, и наоборот.
Если вы добавите дополнительные потоки, это поможет, если и только если у вашей сети есть время для дополнительного сетевого ввода-вывода.Добавление дополнительных потоков не увеличит нагрузку на процессор так, как он не сможет обработать, поскольку запрос будет отправлен в базу данных, а поток заблокируется.Как только запрос будет возвращен на ваш компьютер, будет выдано прерывание, и ваш поток будет удален из очереди ожидания.
Реальный вопрос: насколько хорошо вы хотите быть в вашей базе данных?