私は、この表の電話帳SQL Server 2005を持っている:SQL挿入のパフォーマンスの問題
username(PK) Serial(PK) contact_name contact_adr contact_email contact_phone
bob 1 Steve 12 abc street [email protected] 1234
bob 2 John 34 xyz street [email protected] 5345
bob 3 Mark 98 ggs street [email protected] 1234
patrick 4 lily 77 fgs street [email protected] 1234
patrick 5 mily 76 fgs street [email protected] 1234
von 8 jim 6767 jsd way [email protected] 4564
今、あなたが一緒に同じユーザの電話帳の店舗すべての連絡先を見ることができます。 この方法を保存することで回避できない利点があります。
私の質問は: 私はすべてのユーザーのテーブルに1億のエントリがある場合、上記のテーブルに私の将来の挿入は非常に高価でしょうか?私は100万行でテスト
SQLエンジンがデータを入力するために、実際の場所を見つける必要があるので、(私はその名の下に意味)
、私は顕著な問題が表示されません。
私にこの経験や提案があるかどうか尋ねていますか?
おかげ
どのSQLソフトウェアを使用しますか? (また、 'PK'は列上のユニークなインデックスを意味するので、それはあなたが "username"を意味する外部キー(FK)、そして "シリアル"はあなたの本当のプライマリキー(PK)です) –
重複データを持つ主キー? – Sathya
私はPKを見逃しました。 PKは(UserName + Serial) – kheya