다음 쿼리를 하나씩 최적화해야하는 문제가있었습니다. 함수를 만들 수 있습니까?하나의 쿼리에서 3 개의 테이블에 데이터 삽입/업데이트 joomla
$query = "UPDATE #__sbc SET payment_reference ='".$payref."', payment_status = '".$state."' WHERE reference ='".$ref."'";
$db->setQuery($query);
$db->query();
//update allforms table
$query = "UPDATE #__allforms SET payment_reference ='".$payref."', payment_status = '".$state."' WHERE reference ='".$ref."'";
$db->setQuery($query);
$db->query();
$query = "UPDATE #__printxml SET payment_reference ='".$payref."', payment_status = '".$state."' WHERE reference ='".$ref."'";
$db->setQuery($query);
$db->query();
함수를 만들면 왕복 3 회가 아닌 데이터베이스 왕복 1 회만 최적화되므로 많은 결과를 얻지는 못할 것입니다. 더 나은 최적화는 색인이 생성되지 않으면 모든 테이블의 열 참조를 인덱싱하는 것입니다. –
1 쿼리로 변경하는 방법은 어떻습니까? 이 작업을 수행하는 방법? –