Диаграмма производительности запросов базы данных SQL для больших наборов данных? - PullRequest
0 голосов
/ 27 января 2011

Каковы лучшие документы / статьи, показывающие, как различные запросы выполняют большие наборы данных?Я пытаюсь понять, что подходы лучше, чем другие, в создании панели инструментов, где количество и тип запросов легко становятся большими, сложными и медленными.

Ответы [ 2 ]

0 голосов
/ 27 января 2011

Нелегко сравнить реальную производительность одной архитектуры базы данных с другой, я думаю, что наиболее распространенными являются эталонные тесты или теоретические предложения.

Конечно, сравнивать SQL с NoSQL сложнее, потому что прежде всего вам нужно много данных, чтобы NoSQL был полезен.

Минимизация объединений, правильная индексация и наличие достаточного количества памяти / процессора будут тремя доминирующими факторами.

0 голосов
/ 27 января 2011

Предлагаем вам потратить время на то, чтобы получить книгу о настройке производительности для используемой вами базы данных. Настройка производительности зависит от конкретной базы данных, а техники, которые быстро выполняются в одной базе данных, могут быть слишком медленными в другой (на ум приходят курсоры в Oracle и SQL Server). Если вы собираетесь писать сложные запросы, вам нужно глубоко понять настройку производительности, прежде чем пытаться их писать. Я дам вам подсказку - объединения обычно быстрее, чем коррелированные подзапросы, которые часто используют разработчики, потому что они кажутся более простыми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...