我有一张只有一行的桌子。
这张表被经常查询。(在每个页面加载)。
构建查询的最佳方法是什么?
让我们假设,这是一个表结构:
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
字段未编入索引。如果只有一行,我看不到索引中的要点。