gpt4 book ai didi

php - 这条mysql语句是低效的吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:12:44 26 4
gpt4 key购买 nike

很简单,这样的查询/语句是低效的还是不好的?

<?

$strSql="SELECT * FROM clients, projects
WHERE clients.clientID = $intClientId
AND projects.clientID=$intClientId LIMIT 1";

$objResult=mysql_query($strSql);
if(mysql_num_rows($objResult)==0) {
echo("No data"); }
while ($arrRow=mysql_fetch_array($objResult))
{
?>
<h1>Sub Project(s) for: <span><?=$arrRow[clientName]?></span></h1>
<?
} ?>

最佳答案

一般来说,你应该避免使用SELECT *,除非绝对必要,否则只选择你需要的字段。这是否有效取决于表的索引方式。在这种情况下,我假设 clientIDclients 表的主键。如果您在 projects 表中的 clientID 上有索引,则此查询应该非常快。

关于php - 这条mysql语句是低效的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7485646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com