php - UPDATE가 열을 업데이트하기 위해 하위 쿼리를 사용하는 경우 어떻게 해야 합니까?
大家讲道理
大家讲道理 2017-06-05 11:09:33
0
4
773

다음 SQL 실행이 너무 느린데 어떻게 최적화해야 하나요?

으아악

그중 AA테이블과 BB테이블은 똑같고 하나의 테이블이에요

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(4)
漂亮男人

잘 이해가 안 가네요.
같은 단계이므로
테이블 세트 열 1 = 열 2 조건을
으로 업데이트하면 끝입니다

習慣沉默
  1. 새 값을 기반으로 새 테이블을 만든 다음 두 테이블을 병합하고 마지막으로 임시 테이블을 삭제합니다.

  2. 트랜잭션을 생성하고 모든 업데이트를 기록하고 마지막으로 커밋합니다.

某草草

모르는 것은 AA와 BB가 하나의 테이블인지 두 개의 테이블인지입니다.
테이블이 하나인 경우 @prolifes의 방법을 사용할 수 있습니다.
테이블이 두 개인 경우
update AA a, BB b set a. .col1 = b.col2 여기서 a.bh = b.bh 및 a.year='2017-2018' 및 b.year='2016-2017',
또한 느린 속도는 데이터 크기와 관련이 있습니다. index는 그냥 일반적인 방법을 알려드리는 것 뿐입니다. 얼마나 효과적인지는 직접 해보셔야 합니다

左手右手慢动作

제안해 주셔서 감사합니다. 결국에는 약간 더 효율적인 인터넷에 있는 방법을 사용했습니다.
Oracle에는 두 가지 방법이 있습니다.
인라인 보기 업데이트

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿