我有一张桌子:
CREATE TABLE pupils (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
name TEXT, surname TEXT, address TEXT, score INTEGER
);
其中score
是百分比。
将整数值放入其中或将外键放入像这样的表中是否更有效?
CREATE TABLE score (percentage INTEGER PRIMARY KEY NOT NULL);
显然,该表将填充 0-100。
我的想法是,如果您有 1000 名学生,将其保留为整数列将意味着查询速度更快,但使用的空间更多,使用外键意味着使用的空间更少,但查询速度更慢。
不确定这是否正确?
所以我想我会把它扔在那里!