我正在寻找有关如何为我正在创建的游戏设计高分表的意见。
我使用的数据库是postgres。这不是我真的可以或不想改变的东西(除非有很好的理由)。
version
-----------------------------------------------------------------------------------------------------------------------------------
PostgreSQL 9.3.4 on x86_64-apple-darwin13.1.0, compiled by Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn), 64-bit
Run Code Online (Sandbox Code Playgroud)
我的目标是允许多达 10 000 000 行。我不确定这是否现实。
在我最初的尝试中,表格是最简单的表格(注意键alias和score)。
Column | Type | Modifiers
---------+------------------------+---------------------------------------------------------
id | integer | not null default nextval('highscores_id_seq'::regclass)
traceid | integer |
alias | character varying(256) |
score | integer |
rows | integer |
level | integer |
duration | integer |
Indexes:
"highscores_pkey" PRIMARY KEY, btree (id)
"highscores_alias_idx" btree (alias) …Run Code Online (Sandbox Code Playgroud)