我必须在java中管理RFID标签,将它们存储到Postgresql中,我想知道处理大数值数据的最佳方法是什么。
我的标签有8个字节宽,我和它们没有任何数学关系,只是索引和对抗。
这些ID在JavaFX应用程序中用作身份验证方法,并通过JSON推送到远程PostgreSQL中。RFID本身被用作一些表中的密钥(主要是日志和标签管理)。
我使用的是json--简单-1.1,据我所知(如果我错了,请纠正我)唯一可用的数字类型是长的--同样,会有大量的大数字到字符串(反之亦然)转换。
我发现了这些可能性:
后者可能是最糟糕的。由于我需要在许多接口中显示代码,所以字符串格式可能更好(它节省了转换的工作量),但我担心在大表中必须使用文本主键才能达到预期效果.
有什么建议吗?
发布于 2016-03-14 16:12:56
使用bigint,只需移动值,使它们符合有符号格式而不是无符号格式。如果是1字节,那么在将其保存到数据库中之前,要从每个值中减去128。当然,在搜索或以其他方式将数据从数据库移回应用程序时,您必须考虑到这一点。
https://stackoverflow.com/questions/35989691
复制相似问题