У меня есть эта таблица телефонной книги SQL Server 2005:
username(PK) Serial(PK) contact_name contact_adr contact_email contact_phone
bob 1 Steve 12 abc street steve@bb.com 1234
bob 2 John 34 xyz street john@bb.com 5345
bob 3 Mark 98 ggs street mark@bb.com 1234
patrick 4 lily 77 fgs street lily@bb.com 1234
patrick 5 mily 76 fgs street mily@bb.com 1234
von 8 jim 6767 jsd way jim@bb.com 4564
Теперь вы можете видеть, что в телефонной книге хранятся все контакты одного пользователя вместе.Хранение таким способом имеет преимущества, которых я не могу избежать.
Мой вопрос: если у меня будет 100 миллионов записей в таблице для всех пользователей, будет ли моя будущая вставка в приведенную выше таблицу очень дорогой?
Поскольку SQL Engine необходимо найти фактическое место для ввода данных (я имею в виду, под каким именем пользователя)
Я проверил с 1 миллионом строк, я не вижу заметных проблем.
Я спрашиваю, есть ли у кого-нибудь этот опыт или предложения для меня?
Спасибо