【发布时间】:2010-12-27 21:05:22
【问题描述】:
我需要构建一个新的表系统,它将存储一个 id 和每个 id 10 varchars(255)。这就是它需要存储的全部内容。除了明显的仅对整行进行插入/删除/更新之外,将运行的唯一其他查询是SELECT * FROM table WHERE id='id'。 700 万条记录。
我想出了两个结构,它们是:
(1) - 单表,id,然后是 10 varchars,没有连接,没什么花哨的,id 是主键,简单的select *。
(2) - 2 个表,第一个有 id,然后是 10 个整数元素,第二个有 integer(auto increment) 和 varchars。这将使用连接。因此,我猜每个查询有 10 个连接。
显然2作为形式结构和以后的表结构变化更好,但是,就单独查询的SPEED而言,哪个更好?
【问题讨论】:
标签: mysql