use BIGINT not NUMERIC, it is faster for arithmetic operations and uses less space
This commit is contained in:
@@ -5,15 +5,15 @@ CREATE TABLE eth.header_cids (
|
||||
parent_hash VARCHAR(66) NOT NULL,
|
||||
cid TEXT NOT NULL,
|
||||
mh_key TEXT NOT NULL REFERENCES public.blocks (key) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
|
||||
td NUMERIC NOT NULL,
|
||||
td BIGINT NOT NULL,
|
||||
node_id VARCHAR(128) NOT NULL REFERENCES nodes (node_id) ON DELETE CASCADE,
|
||||
reward NUMERIC NOT NULL,
|
||||
reward BIGINT NOT NULL,
|
||||
state_root VARCHAR(66) NOT NULL,
|
||||
tx_root VARCHAR(66) NOT NULL,
|
||||
receipt_root VARCHAR(66) NOT NULL,
|
||||
uncle_root VARCHAR(66) NOT NULL,
|
||||
bloom BYTEA NOT NULL,
|
||||
timestamp NUMERIC NOT NULL,
|
||||
timestamp BIGINT NOT NULL,
|
||||
times_validated INTEGER NOT NULL DEFAULT 1,
|
||||
base_fee BIGINT
|
||||
);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
CREATE TABLE eth.state_accounts (
|
||||
header_id VARCHAR(66) NOT NULL,
|
||||
state_path BYTEA NOT NULL,
|
||||
balance NUMERIC NOT NULL,
|
||||
balance BIGINT NOT NULL,
|
||||
nonce INTEGER NOT NULL,
|
||||
code_hash BYTEA NOT NULL,
|
||||
storage_root VARCHAR(66) NOT NULL,
|
||||
|
||||
@@ -5,15 +5,15 @@ CREATE TABLE eth.header_cids (
|
||||
parent_hash VARCHAR(66) NOT NULL,
|
||||
cid TEXT NOT NULL,
|
||||
mh_key TEXT NOT NULL,
|
||||
td NUMERIC NOT NULL,
|
||||
td BIGINT NOT NULL,
|
||||
node_id VARCHAR(128) NOT NULL,
|
||||
reward NUMERIC NOT NULL,
|
||||
reward BIGINT NOT NULL,
|
||||
state_root VARCHAR(66) NOT NULL,
|
||||
tx_root VARCHAR(66) NOT NULL,
|
||||
receipt_root VARCHAR(66) NOT NULL,
|
||||
uncle_root VARCHAR(66) NOT NULL,
|
||||
bloom BYTEA NOT NULL,
|
||||
timestamp NUMERIC NOT NULL,
|
||||
timestamp BIGINT NOT NULL,
|
||||
times_validated INTEGER NOT NULL DEFAULT 1,
|
||||
base_fee BIGINT
|
||||
);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
CREATE TABLE eth.state_accounts (
|
||||
header_id VARCHAR(66) NOT NULL,
|
||||
state_path BYTEA NOT NULL,
|
||||
balance NUMERIC NOT NULL,
|
||||
balance BIGINT NOT NULL,
|
||||
nonce INTEGER NOT NULL,
|
||||
code_hash BYTEA NOT NULL,
|
||||
storage_root VARCHAR(66) NOT NULL
|
||||
|
||||
Reference in New Issue
Block a user