gpt4 book ai didi

php - 哪种使用查询的方式会有效?

转载 作者:可可西里 更新时间:2023-11-01 08:41:30 24 4
gpt4 key购买 nike

我有两个表 hsc,sslc高中生:

id         name           class   section
1 karna 1 a
2 bavi 2 b
3 chidu 3 c

SSLC

id         name           class    section
1 ram 11 a2
2 sam 11 b1
3 guna 14 c2

注意:存在于 hcs 中的类不会存在于 sslc 中。我应该只传递 id 和类作为使用 php 获取结果的条件,但我不会传递表名。所以我正在使用联合查询

$id=$_REQUEST['id'];
$class=$_REQUEST['class'];

$sql="select t1.* (select id,name,class,section from hsc union select id,name,class,section from sslc)t1 where id=$id and class=$class;"//this runs successfully
$StudentArray = $Cobj->union($sql);

$sql="select * from hsc where id=$id and class=$class;"
$StudentArray = $Cobj->union($sql);
if(count($StudentArray)>0){
$table="hsc";}
else{
$table="sslc";}
$sql="select * from $table where id=$id and class=$class";
$StudentArray = $Cobj->union($sql);

两个查询结果相同的输出。但 will 是一种有效的方法吗?

最佳答案

第一个是有效的方法
单个调用总是比对相同数据的多个调用更快。简单地说,网络周转和延迟本身是一个组成部分,但也是开始SQL 处理的 up 和 tear down 都会有一定的影响。

关于php - 哪种使用查询的方式会有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33207718/

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