이번 새로 제작되는 커뮤니티에 MySQL 대신 MariaDB 를 사용 해볼까해요. 

MySQL에 비해 성능이 무지무지 낫다고하니 한번 시도해보려고합니다. 

라이믹스에 MariaDB+XtraDB 조합 어떨까요?

글쓴이 forest

profile
괜찮아요.
다행이에요.
  • profile
    MySQL이랑 MariaDB는 성능적으로 거의 비슷하지 않나요?
  • profile profile
    어디선가보니 약 70%의 성능개선이 있다고 해서요.
  • profile profile
    답변 달려고 했는데 전문가이신 기진곰님이 밑에 댓글 다셨네요~
  • ?
    Maria의 호환성이 MySQL과 100%가 아니라 미묘하게 99.9%인듯 해서..
    가끔 짜증나게 하는 경우가 있더군요. MySQL 쓰는게 속편하다는...
  • ? profile

    sql_mode 때문에 그럴 거예요. 버전마다 기본값이 계속 바뀌어서...

    이 문제는 MySQL 5.7 이상 최신버전도 마찬가지입니다 ㅜㅜ

  • profile

    비슷한 시기에 나온 버전 (5.6 vs 10.1 / 5.7 vs 10.2 / 8.0 vs 10.3) 기준으로는 별 차이 없습니다. 둘다 GPL 라이선스이기 때문에 뭔가 쓸만한 개선점이 있으면 냉큼 가져가서 씁니다.

    다만 MySQL은 5.0, 5.1 등 오래된 버전을 계속 사용하는 사람이 많은 데 비해, MariaDB는 오래된 버전이 없으니까 MariaDB를 쓴다고 하면 기본적으로 꽤 최근 버전을 쓴다는 뜻이 되겠지요. 오래된 버전과 새 버전을 비교하면 당연히 새 버전이 더 빠릅니다.

     

    게다가 MariaDB를 도입할 만한 사람이면 최소한 InnoDB(XtraDB) 정도는 들어봤을 테니 대다수의 MySQL 사용자들처럼 MyISAM을 기본값으로 놔두고 쓸 확률도 적지요. 평균적으로 튜닝에도 신경을 좀더 쓸 테고요. 그래서 성능이 좋다는 소문이 도는 것 같습니다.

  • profile profile
    곰님은 뭘 주로 쓰시나요 +_+
  • profile profile
    요즘은 MariaDB 10.3을 주력으로 쓰고 있네요.
    단, XE에서 별 문제 없이 돌아가도록 하려면 sql_mode 설정을 바꿔줘야 합니다.
  • profile profile
    my.cnf 파일에들어가서 한줄만 바꿔주면 되는건가욤? ㄷㄷ
  • profile profile
    아예 선언되어 있지 않은 경우가 대부분이라, 한줄 추가해 주어야 합니다.

    sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    이 정도쯤 해주면 10.1 이하 버전과 호환됩니다.
  • profile profile
    my.cnf 파일이라면 호스팅의 경우에는 테이블생성시마다 확인하고 바꿔줘야겠군요.
  • profile profile

    아뇨, sql_mode는 테이블 생성시가 아니라 DB에 접속하여 쿼리를 실행하는 모든 시점에 적용됩니다. my.cnf를 수정하고 DB를 재시작하여 영구적으로 적용할 수 없다면 접속할 때마다 매번 해줘야 해요.

  • profile profile
    그렇군요 ㅜ
    감사합니다.
  • profile
    일단 전 쓰고 있습니다..ㅇㅅㅇ;;;
  • profile
    감사합니다.
    도움되는 조언들 많이 주셨네요.
    이번기회에 라이믹스도 맛볼겸 한번 도전해 보도록 하겠습니다 ^^
  • profile
    플라시보 효과가 있는 것 같습니다 ㅋㅋ
    뭔가 MariaDB랑 MySQL이랑 이름도 다르고 버전도 달라서 오는 새로운 느낌이랄까요?
  • profile
    XtraDB 가 아니라 innoDB사용하셔야 할 듯..
    10.2부터 다시 innoDB로 돌아갔습니다.
  • profile profile
    네 여러분들의 조언대로 일단 안정적으로 쓸수있는 mySql innodb로 세팅했습니다 ^^

서버에 요청 중입니다. 잠시만 기다려 주십시오...