Mysqli查询速度够快吗?或者还有另一种方式吗?

时间:2014-11-09 01:07:27

标签: php mysqli

我正在再次编写脚本,我对我的mysqli查询有些担忧。我正在处理的脚本类似于像9gag这样的网站,但具有不同的背景。 我在我的数据库中列出了一堆条目并将它们呈现给用户。用户登录后,他或她可以喜欢或不喜欢每个帖子。我想在数据库中存储喜欢或不喜欢的内容,以防止用户再次喜欢或不喜欢帖子。现在我想知道,如果简单:

$db->prepare("SELECT id FROM table WHERE id = ?");
如果数据库继续变大,

会足够快。你们认为将信息存储在texfile中然后存储在数据库中可能会更好吗? 我很想听听你对这一切的看法。也许有更好,更重要的更快的方法来解决这个问题。 非常感谢你,请原谅我糟糕的英语: - )

1 个答案:

答案 0 :(得分:0)

如果表格中有很多行,您可以添加LIMIT 1(或2或3等)

$db->prepare("SELECT id FROM table WHERE id = ? LIMIT 2");

在这种情况下,当找到2行时,搜索结束。

如果某个字段位于WHERE之后,则应将其编入索引。只需在phpMyAdmin中单击此字段的 index 即可。