問題タブ [guid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Null 許容 GUID
私のデータベースでは、テーブルの 1 つに null を許可する GUID 列があります。Guid を使用するメソッドがありますか? テーブルに新しいデータ行を挿入するパラメーター。ただし、myNewRow.myGuidColumn = myGuid と言うと、次のエラーが表示されます。「System.Guid」に。」
c# - ユーザーフレンドリーな英数字ID(ビジネスID、SKUなど)を生成するためのオプションは何ですか
要件は次のとおりです。
ユーザーフレンドリーにするために、英数字、8〜10文字である必要があります。これらは、データベースに一意のキーとして保存されます。私は主キーとしてGuidを使用しているので、これらの一意のIDを生成するためにGUidを使用するオプションが望ましいでしょう。
Guidを受け取り、8文字の一意の文字列に変換するbase-nコンバーターの行について考えています。
非常に頻繁に呼び出されるため、短くて軽量のアルゴリズムが推奨されます。
c# - ネイティブ UUID に加えて、データベース内の UUID の最も効率的なデータ型
ネイティブの UUID/GUID データ型を持たないデータベースに UUID/GUID を格納するための最も効率的なデータ型は何ですか? 2 BIGINT?
また、GUID からその型に変換する最も効率的なコード (C# を推奨) は何でしょうか?
ありがとう。
database - URI の md5 ハッシュをデータベースの主キーとして使用することの長所と短所
私は、さまざまなオブジェクト (科学論文、標本、DNA 配列など) に関する情報を保存するデータベースを構築しています。これらのオブジェクトはすべてオンラインで存在し、URL やDOIなどの識別子で識別できます。 . これらの GUID をオブジェクトの主キーとして使用することは合理的な考えのようです。私は GUID の md5 ハッシュを使用する際に、deliciousとConnoteaに従いました。おいしいブックマークまたは Connotea ブックマークの編集ボタンまたは削除ボタンにマウスを合わせると、ブラウザーのステータス バーに md5 ハッシュが表示されます。たとえば、http://stackoverflow/のブックマークは
e4a42d992025b928a586b8bdc36ad38d ai はhttp://stackoverflow/の md5 ハッシュです。
このアプローチの長所と短所について意見を持っている人はいますか?
私にとって、このアプローチの利点は (データベース自体によって生成された自動インクリメント主キーを使用するのではなく)、オブジェクト間で多くのリンクを作成する必要があり、md5 ハッシュを使用することで、これらのリンクを外部のファイルに保存できることです。 (たとえば、データマイニング/スクレイピングの結果として)、それらをまとめてデータベースにインポートします。同様に、データベースを最初から再構築する必要がある場合、オブジェクトへの URL は変更されません。オブジェクトは md5 ハッシュを使用するためです。
これが賢明に聞こえるかどうか、またはこれを行う他の (より良い?) 方法があるかどうかについての考えを歓迎します。
c# - ACT から連絡先と会社の GUID を取得しています!
私は現在、ACT! のデータを操作する C# のプログラムに取り組んでいます。レコードを検索および更新できるようにするには、GUID を使用する必要があります。フレームワークから GUID を取得できる唯一の方法は、新しいレコードを作成するときです。
ACT の既存のレコードから GUID を取得するにはどうすればよいですか?
guid - GUIDとUUIDに違いはありますか?
これらの2つの頭字語が投げかけられているのを見て、GUIDとUUIDの間に違いがあるかどうか疑問に思いました。
asp.net - ASP.NET サーバーが複数のユーザーに対して同じ GUID を生成することは可能ですか?
GUID衝突の議論を見てきました が、両方のクライアントがまったく同時に (おそらくマイクロ秒まで) GUID を生成する同じ Web ページにアクセスした場合に、GUID 衝突が発生する可能性があるかどうかについての考えが必要でしたか?
guid - GUID 構造がそのまま宣言されているのはなぜですか?
rpc.h では、GUID 構造体は次のように宣言されています。
Data1、Data2、および Data3 を理解しています。これらは、GUID (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX) を書き出すときに、1 番目、2 番目、および 3 番目の 16 進数のセットを定義します。
私が理解できなかったのは、最後の 2 つのグループが同じバイト配列で一緒に宣言された理由です。これはより理にかなっている (そして、コード化するのが簡単だった) と思いませんか?
なぜこのように宣言されているか知っている人はいますか?
sql-server - Guid 列のクラスター化インデックスを削除する必要がありますか
通常、GUID を主キーとして使用するデータベースに取り組んでいます。
既定では、SQL Server はクラスター化インデックスを主キー列に配置します。これは GUID 列のばかげた考えであり、非クラスター化インデックスの方が優れていることは理解しています。
どう思いますか? すべてのクラスター化インデックスを取り除き、それらを非クラスター化インデックスに置き換える必要がありますか?
SQL のパフォーマンス チューナーがこれを推奨事項として提供しないのはなぜですか?
com - タイプ ライブラリの GUID を変更する場合
COM インターフェイスでメソッドを追加/変更/削除するときは、インターフェイス/コクラス GUID を変更する必要があることを知っていますが、タイプ ライブラリについてはどうでしょうか。タイプ ライブラリの GUID をいつ変更する必要がありますか? タイプ ライブラリ内の GUID が変更された場合、それを変更しますか? または、タイプ ライブラリ内に独自の GUID を持たないものが変更された場合にのみ変更する必要があります。