mysql - 选择行mysql的最佳方法

标签 mysql database row mysql5

以下哪种表示法更好?

SELECT id,name,data FROM table WHERE id = X

SELECT id,name,data FROM table WHERE id = X LIMIT 1

我认为它不应该有“LIMIT”。

谢谢!

最佳答案

如果 id 有唯一约束,那么它们将完全相同。

如果没有唯一约束(我会在名为 id 的列上发现它非常令人惊讶)那么哪个更好取决于你想做什么:

  • 如果你想找到符合条件的所有行,不要使用LIMIT
  • 如果你想找到匹配条件的任何行(你不关心是哪一行),使用LIMIT 1

关于mysql - 选择行mysql的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10860133/

相关文章:

php - 在 SQL 数据库中存储 HTML 模板并执行它

php - 在 Javascript 中循环遍历 php

python - Pandas 删除前 n 行,直到满足列上的条件

arrays - MATLAB 中每行出现的索引

php - 实现在线订单跟踪数据库的最简单方法

javascript - ag-grid 中的行分组

mysql - 依赖对象 MySQL

MySQL选择错误的索引

php - 带有 MySQLi 的 PHP 中的多个准备好的语句

iphone - 专业人员如何检索 iPhone 应用程序中的数据? (数据库)