哪个MySql行更快:

1 php mysql sql database

我有一个classified_id与MySql表中的一个文档匹配的变量.

我目前正在获取有关该记录的信息,如下所示:

   SELECT * FROM table WHERE table.classified_id = $classified_id
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更快的方法,例如:

   SELECT 1 FROM table WHERE table.classified_id = $classified_id
Run Code Online (Sandbox Code Playgroud)

不是最后一个只选择1条记录,这正是我需要的,所以它不必扫描整个表,而是在找到1之后停止搜索记录?

还是我在做梦?

谢谢

Joh*_*nde 6

你想用LIMIT:

SELECT * FROM table WHERE table.classified_id = $classified_id LIMIT 1
Run Code Online (Sandbox Code Playgroud)