我有一张只有一行的表格。MySQL从一行中选择表格
该表经常被查询。 (每页加载)。
构建查询的最佳方法是什么?
让我们假设,这是一个表结构:
CREATE TABLE `counter` (
`id` INT(10) NOT NULL DEFAULT '0',
`point1` INT(10) NOT NULL DEFAULT '0',
`point2` INT(10) NOT NULL DEFAULT '0',
`point3` INT(10) NOT NULL DEFAULT '0',
`...` INT(10) NOT NULL DEFAULT '0',
`pointN` INT(10) NOT NULL DEFAULT '0'
)
我添加id
字段有意。表引擎是MyISAM
。
现在我这样做:
SELECT * FROM counter WHERE id = 1 LIMIT 1;
我能不能做这种方式:
SELECT * FROM counter;
或者这样说:
SELECT * FROM counter LIMIT 1;
会不会有差别在表现?
id
字段未被编入索引。如果只有一行,我没有看到索引中的点。
那么'id'字段是多余的? – rinchik 2013-05-10 20:10:51
如果你不需要这个领域,它是无用的。 – 2013-05-10 20:11:55