Mysql查询功能"选择"

时间:2014-11-16 17:05:06

标签: php mysql

查询SELECT * FROM table WHERE ...滚动列表并返回相应的元素?还是用其他方法? 如果我有一个10000行的表是什么使查询? 以下是用于登录的示例:

$result = mysql_query ("SELECT * FROM users WHERE username = '$ username' AND password = '$ password'", $con);

$row = mysql_fetch_array ($ result);

我的问题是,如果我有一个有很多行的表不会变重?

2 个答案:

答案 0 :(得分:0)

具有100000行的数据库不是“巨大的”。它根本不是问题。

但是为了获得更好的表现,您可以使用LIMIT功能。

$result = mysql_query ("SELECT * FROM users WHERE username = '". $username ."' AND password = '". $password ."' LIMIT 1", $con);

现在MySQL会在找到一个结果后停止解析。

答案 1 :(得分:0)

如果“用户名”是唯一的并且索引(它应该被索引以获得更好的性能)在mysql表中然后查询可以在没有“限制”的情况下使用