比方说,一个表car
有一个一对一关系的表electric_car
,gas_car
和hybrid_car
。如果 acar
是electric_car
,则它不能再出现在gas_car
或 ahybrid_car
等中。
这样的设计有什么问题吗?路上可能会出现的一些问题?
我的 MySQL 数据库表中有一堆列将布尔值(0 或 1)存储为 tinyint。它们默认为 0,并不意味着为空。我正在考虑将列属性设置为 NOT NULL 以便有另一个验证检查以防万一。我想知道它是否会以增加桌子尺寸为代价。我担心的是,也许 NOT NULL 属性会为每个数据条目添加另一位?
我的数据库是新的,几乎是空的,所以当我尝试检查表的大小时,它总是给我 16kb。
如果我每天向同一个表的同一列中的同一行写入 4 个字节(整数)100,000 次,这会磨损 SSD 吗?对于 SSD 来说,每天 400 kb 不算什么,但将其写入同一个存储单元就会弹出它。