2016-11-21 6 views
-1

私は2dバーコードのスキャンをしようとしているので、最初にjava.Nowで1dバーコードのスキャンを行っています。 2dのバーコードをスキャンした後、私はそのスキャンした値をデータベースのものと比較します。私は知ってほしい1dと2dバーコードUPCの異なる長さのデータを異なる列のデータ型または同じ列のデータ型に格納すると、パフォーマンス上の問題はありますか?1dと2dのバーコードUPCの異なる長さのデータを異なる列データ型に格納すると、パフォーマンス上の問題はありますか?

+1

あなたは何を比較していますか?画像?それはおそらく間違っている。バーコードの内容を解析し、それを比較して保存する必要があります。 –

+0

@simas_ch:私はイメージを比較していません。私はスキャンした値を比較しています。英数字の値があるとします(例:A12FR56)。今、データベースで、私はこの値を以前に格納しているとします。データベースの前に格納されている値は、CLOBデータ型です。私が求めているのは、1dのバーコードと2dのバーコードを格納できますか?{1dは22文字で、2Dは4500文字を含むことができます}} oracleデータベースの同じ列にありますか? – Saurabh

答えて

0

異なるバーコードの値を確実にデータベースの同じ列に格納することができます。あなたが単純な文字列/テキストとしてそれらを保存する場合、あなたは比較のためにそれらを保存し、検索するのに簡単な時間を持っています。 イメージとして再度バーコードが必要な場合は、文字列からバーコードを再作成する必要があります。必要なバーコードのタイプを識別するために追加の列が必要な場合があります。

+0

実際問題は、バーコードのUPC vlauesの長さです。[1dバーコードUPCは最大22文字、2dバーコードUPCは最大4500文字です] .Soは私の質問です。 – Saurabh

+0

したがって、列をmax_lengthテキストとして定義し、そこに格納します。違いが長さが巨大であれば、比較を妨げるものではありません。 – TheBass

+0

1dバーコードUPCと2dバーコードUPCを保存するために2つの別々のフィールドを使用すると、パフォーマンスに何らかの影響がありますか?それが影響を及ぼす場合、どのようにすることができますか?また、同じフィールドに両方を格納すると、私のソフトウェアのパフォーマンスはどうなりますか? – Saurabh

関連する問題