MyISAM과 InnoDB에서 선택 쿼리의 구문이 다른지 알고 싶습니다. MyISAM에 대한 쿼리를 실행하고 ResultSet을 가지고 있다고 가정 해 보겠습니다. A InnoDB에 대해 동일한 쿼리를 실행하고 ResultSet을 얻고 B라고합니다. A와 B는 차이가 있거나 A가됩니다. 내가MYISAM에서의 구문과 InnoDB에서의 구문
1
A
답변
1
을 필요로 회신 해 주시기 바랍니다 B.
동일한 두 개의 스토리지 엔진은 동일한 SQL 구문을 지원합니다.
그러나 특정 기능이 하나의 저장소 엔진에서 지원되지만 다른 기능은 지원되지 않습니다. 예를 들어, FULLTEXT
개의 인덱스는 MyISAM에서는 지원되지만 InnoDB에서는 지원되지 않습니다.
MyISAM 대 InnoDB에 의해 리턴 된 결과 세트에 대해서는 동일한 행이 리턴되어야하지만 결정적 ORDER BY
절을 포함하지 않으면 행이 동일한 순서가 아닐 수 있습니다. 예를 들어, ORDER BY
절을 포함하지 않거나 ORDER BY
고유하지 않은 열 집합을 포함하면 임의의 행이 임의로 정렬되므로 다른 저장소 엔진에 따라 순서가 다를 수 있습니다.
환영합니다. – Johan
둘의 차이점에 대한 자세한 내용은 다음을 참조하십시오. http://stackoverflow.com/questions/277440/mysql-myisam-vs-inno-db – Johan