2013-07-31 4 views
-1

약 30 개의 열이있는 테이블이 있고 그 테이블에 하나의 열을 추가합니다. mysql 5.6.12에서이 작업은 약 0.7 초가 걸렸으며, mysql 5.0.51에서는 더 작아졌습니다.MySQL 5.6.12의 낮은 성능

전체 데이터베이스에는 약 2.7Mb가 필요합니다. 우리는 InnoDb를 사용합니다. 모든 설정은 기본값입니다.

아무도 말해도 MySQL 5.6.12에서 쿼리가 너무 느리게 실행되는 이유는 무엇입니까? 이것과 관련된 팅겨보고가 있습니까? 어쩌면이 문제점과 관련된 알려진 버그가 있습니까?

어떤 도움도 받으실 수 있습니다!

+6

테이블에 열을 추가하는 것이 응용 프로그램의 성능에 중요한 문제인 경우에는 디자인에 잘못된 것이 있습니다 ... 또한 MySQL에는 몇 가지 DB 엔진이 있습니다. 어느 쪽을 사용하고 있습니까? 그들은 같은가요? – ppeterka

+0

그런 작업은 mysql 5.0.51에서 문제가되지 않는다. 왜? – Dedyshka

+0

나는 7 초라도 괜찮을 것이라고 생각한다. (좋아, 그것은 과장된 것인데, 이것은 데이터 크기가 작은 것을 고려해 볼 때 나쁜 것의 표시 일 것입니다). 얼마나 자주 테이블에 열을 추가해야합니까? – ppeterka

답변

0

확인하시기 바랍니다 다음 사항

  • 테이블에 얼마나 많은 행이?
  • 새 열을 추가 할 때 기본 할당이 수행됩니까?
  • data mysql-5.6 디렉토리에서 사용할 수있는 공간을 확인하고 mysql-5.5 설치 'data'디렉토리와 비교한다.
  • mysql-5.5에서 mysql-5.6으로 마이그레이션/업그레이드하기 위해 수행 한 단계를 확인 하시겠습니까? 뭔가 잘못되었을 수도 있습니다.