큰 MS SQL Server 데이터베이스를 MySQL로 마이그레이션했습니다. MySQL에서 여러 조인을 사용하는 복잡한 쿼리의 쿼리 실행은 동일한 쿼리 (각각 125.063 초 대 0.01 초)에 비해 SQL Server에 비해 상당히 오래 걸리는 것으로 나타났습니다. 무엇이 이것을 일으킬 수 있습니까?SQL Server와 MySQL - 쿼리 실행 시간 차이
-1
A
답변
2
새 DBMS에 최적화되지 않은 쿼리가 원인 일 수 있습니다. 또는 예를 들어 잘못된 mysql 엔진을 선택했을 수도 있습니다. 또한 인덱스, 기본 키, 외래 키 및 기타 항목을 모두 성공적으로 가져 왔는지 확인해야합니다.
+0
고마워요. @Hast. 인덱스 중 일부는 가져 왔습니다. 그래서 몇 가지 테스트 테이블을 위해 다시 만들었고 실행 속도가 125 초에서 0.5 초로 증가했습니다! –
관련 문제
- 1. MYSQL 쿼리 실행 시간
- 2. MySQL 쿼리 실행 시간 비교
- 3. SQL Server와 MYSQL 간의 복제
- 4. SQL 쿼리 (SQL 서버) 날짜 및 시간 차이
- 5. SQL 쿼리 성능 차이
- 6. SQL Server와 MySQL - 고전적인 ASP의 SQL 주입 취약점
- 7. 레일 MySQL 쿼리 시간 혼동
- 8. MySQL 쿼리 - 두 행의 차이
- 9. mysql 쿼리 중복 문제가 시간 차이 조건 추가
- 10. SQL Server와 MySQL : 포함 (*, 'FORMSOF (THESAURUS, word)')
- 11. SQL Server와 MySQL 및 PHP 비교 ColdFusion
- 12. SQL Server와 MySQL 서버 간의 복제
- 13. 특정 시간에 SQL 쿼리 실행
- 14. 쿼리 실행 시간
- 15. MySQL 실행 시간
- 16. MySQL 쿼리 시간 초과
- 17. LINQ - 실행 타이밍의 차이
- 18. 단일 테이블 내 SQL 시간 차이
- 19. 두 날짜 사이의 sql 쿼리 날짜 차이
- 20. 문제 실행 SQL 서버 쿼리
- 21. MySQL 쿼리 실행 순서
- 22. 오라클 SQL 쿼리 : 시간
- 23. sql 쿼리 날짜 시간
- 24. 시간 차이
- 25. 시간 차이
- 26. SQL Server와 프로그램 동기화
- 27. 독립적 인 MySql 쿼리 실행
- 28. 쿼리 실행 시간 차이가 있습니까?
- 29. 카산드라 쿼리 실행 시간 계산
- 30. WMI 쿼리 실행 시간 줄이기
내 생각에 가장 중요한 것은 모든 인덱스가 올바르게 마이그레이션 되었습니까? 당신이 실행 계획을 폐기하고 둘을 비교할 수 있다면 나는 알 것입니다. –
엔진은 완전히 다릅니다. 쿼리를 직접 포팅 한 경우 차이점을 예상해야합니다. 인덱스, 서버 구성, 하드웨어 등과 같은 다른 요인도 포함될 수 있습니다. 이는 대답이 불가능한 질문입니다. –