nhibernate ormレイヤーでc#とmssqlデータベースを使用し、本番環境でどちらのアプローチを使用する方が速いかを考えています。
私の知る限り、Guidは4バイトに対してintよりも4倍多くのスペースを使用します。
データの同期は頻繁に行われます。悪いアプローチは大量のメモリ消費につながる可能性があるため、これは厄介な問題です。整数を使用すると応答が速くなりますが、シーケンスから値を取得するには、すべてのデータ挿入がデータベースにヒットする必要があります。
したがって、mssql内でIDを使用する整数アプローチを使用する必要がありますか、それともID列のnhibernateマッピング内でHiLoジェネレーターを使用する必要がありますか?
GUIDを使用するとパフォーマンスの問題が発生しますか?