Вы не знаете, что вам нужно осколок. Узнай первым.
В порядке предпочтения:
- Использование одного сервера более эффективно.
- Делать функциональные разделы (хранить разные части вашего приложения на отдельных серверах)
- Делать вертикальное разбиение (хранить разные столбцы отдельно)
- Делать горизонтальное разбиение (т. Е. «Осколок»)
Это связано со сложностью, влияющей на ваше приложение. Можно довольно легко иметь таблицу с 10B строками на одном сервере и ожидать хорошей производительности; это очень сильно зависит от вашего варианта использования - насколько велики строки и сколько запросов / обновлений вы делаете.
Хороший дизайн - это всегда ключ; Хороший дизайн приложения, по крайней мере, так же важен, как и хороший дизайн базы данных.
Не думай. Тест.
Купите много оборудования для вашей лаборатории производительности. Не покупайте их для производства (пока).