ql 문장의 쓰기가 실행 속도에 미치는 영향은 최적화라고 할 수 있다. 특히 빅데이터 양의 조작은

730 단어 oraclesqlmysql
오늘 높은 사람의 지시 아래 두 개의 ql의 차이를 발견하였다.
1,
SELECT t2.*,t1.* FROM credit_backup t1,credit_company  t2 WHERE t1.CREDCODE = t2.CREDCODE order by t1.bkdate

 
2,
SELECT t1.* FROM credit_backup t1 WHERE  exists (select t2.CREDCODE from credit_company t2 where t1.credcode=t2.credcode) order by t1.bkdate 

 
ql1의 실행 시간은 ql2의 제곱배이다. 나의 mysql 데이터베이스에는 1400여 W의 데이터가 있을 것이다. 빅데이터 양의 조작을 할 때 이것은 그야말로 하늘과 땅의 차이이다.
이전에 sql을 쓸 때 이 문제를 주의한 적이 없습니다. 대부분이 첫 번째 쓰기 방법입니다. 아마도 이전에 조작한 것이oracle과 데이터 양이 많지 않았기 때문일 것입니다. 집행 속도가 느린 것을 발견하지 못했습니다. 오늘 갑자기 깨달았습니다. 여러분과 공유하고 벽돌을 던져 옥을 끌어올렸습니다. 각 분이 더 좋은 sql 최적화 방법을 제시해 주셨으면 좋겠습니다. 소생이 이번에 감사를 드렸습니다!

좋은 웹페이지 즐겨찾기