sql - 有没有更快的方法来执行这个 mysql 查询?

标签 sql mysql query-optimization query-performance

在服务器负载方面是否有更快的方法来执行这个最简单的查询?除了这种方法,我认为我从未尝试过任何其他方法:

$sql = 'SELECT thing FROM table WHERE id="' . $id . '" ';
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
$thing = $row[0];

有什么办法可以改善吗?

最佳答案

在性能方面,如果尚未完成,您可以在 id 上创建一个索引

出于安全考虑,您可能会受到 SQL 注入(inject)攻击,请使用 prepares statements相反。

关于sql - 有没有更快的方法来执行这个 mysql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3682434/

相关文章:

mysql - Brain-Dead MySQL 选择优化(使用临时,使用文件排序)

java - JDBC - 如何插入字符串值

java - #1411 - 不正确的日期时间值 : '11:21:21' for function str_to_date

php - 数据库行未在 HTML 表中完全显示

mysql - 如何在 codeigniter 中编写左连接查询?

mysql - 获取员工经理的经理

sql - Yii2 如何将 SUM SQL 函数转换为查询生成器?

SQL:DB2 iSeries 的窗口聚合函数

mysql - 如何在mysql中使用union合并同一个表

sql - 什么样的索引可以帮助我完成这个 MERGE 查询?