4

varchar(64)を使用して32バイトの16進表現を保持できることは理解していますがbytea、サイズが半分になり、オーバーヘッドが増えると思います。bytea、または32バイトを格納するためのより効率的な方法に関する落とし穴はありますか?

4

1 に答える 1

2

byteaの最大の問題は、クライアントでデコードすると、ほとんどのフレームワークで余分なメモリが必要になることです。これはおそらく大きな問題ではありません。ただし、ディスク上での表現はより効率的です。

クレイグがコメントで述べたように、これに最適なタイプは、それを使って何をしているかにかなり依存します。作業が最も簡単なため、varcharを使用する傾向があります。ただし、byteaも機能し、ディスク容量を節約できます。

于 2013-04-04T13:30:38.893 に答える