MSSQL에서 MySQL로 바꿀때...
글쓴이: agkrwyasym / 작성시간: 목, 2005/11/10 - 12:51오후
MSSQL로 개발해놓은 프로그램을 MySQL로 옮기려고 합니다. MySQL Migration Toolkit을 사용해 옮겼는데 MSSQL에서 1초도 안걸리던 쿼리가 MySQL에서 5분이 넘게 걸립니다.
테이블에 인덱스를 만들어주니 MySQL에서도 1초도 안걸리고 결과가 나옵니다. MSSQL에서는 인덱스를 사용하지 않아도 결과가 빨리 나오는데, 왜 그런건가요??
참고로 MySQL은 버젼 5입니다.
Forums:
Re: MSSQL에서 MySQL로 바꿀때...
------------------------------------------------------------
이 멍청이~! 나한테 이길 수 있다고 생각했었냐~?
광란의 귀공자 데코스 와이즈멜 님이라구~!
[quote]MySQL은 제가 잘 몰라서 모르겠는데 MSSQL은 inde
ㅡ.ㅡ 인덱스를 DBMS가 자동으로 만든다?... 전 첨 알았습니다. 신기하네요..
(근데 그런 기능이 좋은건지는 잘 몰겠네요.)
-----[꼬릿말 절취선 시작]-----
삽질전에 먼저 구글신께 기도하자.
-----[꼬릿말 절취선 끝]-----
[quote="wfellow"][quote]MySQL은 제가 잘 몰라서
해당 컬럼이 primary key라면 아마 거의 모든 DBMS가 자동으로 인덱스를 생성 할겁니다. 그 외의 경우가 더 있는지는 잘 모르겠네요. 하지만 일반적으로 DBMS가 index를 따로 생성하진 않습니다. 굳이 불필요한 컬럼에 대한 index를 만들면서 오버헤드를 만들진 않지요.
[quote="cocas"][quote="wfellow"][quote]M
그렇져~~..그렇겠져.. pkey는 당근 인덱스가 되는거구.. 그외의 컬럼들이 자동으로 인덱스가 된다면... 낭비져.
-----[꼬릿말 절취선 시작]-----
삽질전에 먼저 구글신께 기도하자.
-----[꼬릿말 절취선 끝]-----
혹시 MS-SQL에서의 PK가 MySQL로 넘어오면서 인덱스로 안잡힌것
혹시 MS-SQL에서의 PK가 MySQL로 넘어오면서 인덱스로 안잡힌것 아닌가요? 아무래도 테이블의 스키마가 있어야 정확한 얘기가 될것같습니다.
MySQL에서 제공하는 Migration Toolkit에 대해서 들어보긴 했는데 마이그레이션 할일이 없어서 써보질 않았더근요. 옮길때 인덱스등을 제대로 못옮긴건 아닐까요?
답변 넘 감사합니다 ^^문제는 MSSQL의 테이블에 키는 아무것도
답변 넘 감사합니다 ^^
문제는 MSSQL의 테이블에 키는 아무것도 없었습니다. MySQL로 넘어올때도 키없이 그대로 넘어왔습니다.
MSSQL에서 자동으로 전부 인덱스를 만드나요??
ㅠㅠ 아시는분 답변좀...
ㅠㅠ 아시는분 답변좀...
Re: MSSQL에서 MySQL로 바꿀때...
mssql은 저장 프로시저? 를 이용하면 내부적으로 캐쉬를 한다고 들었습니다.!!
댓글 달기