페이지가로드되기 전에 일부 mysql 행을 복사해야합니다. 임시 테이블에 복사하려고 시도했습니다.mysql 행을 복사하는 가장 빠른 방법은 무엇입니까?
mysqli_query($con,"CREATE TEMPORARY TABLE tmp_tbl SELECT * FROM subject WHERE ID='$ID'");
mysqli_query($con,"UPDATE tmp_tbl SET ID=NULL");
mysqli_query($con,"INSERT INTO subject SELECT * FROM tmp_tbl");
mysqli_query($con,"DROP TABLE tmp_tbl");`
매우 느립니다. 정기적 인 추악한 방식으로 복사하는 것이 더 빠를 것입니까?
편집 : 여러 행을 업데이트 할 때이 같은 뭔가를해야만 작업을 수행 할 수 있습니다
mysqli_query($con,"INSERT INTO subject (Primary,AnotherID, COLB, COLC)
SELECT NULL,'$a', COLB, COLC
FROM subject WHERE AnotherID='$someID'");
당신은 기본 키에 널 (null)을 삽입해야합니다, 그렇지 않으면 그 나던 작업
당신의 질문에'explain'의 결과를 확인 했습니까? 게시글에 추가하십시오. –