반응형 DB/MySQL, Maria2 The following indexes appear to be equal and one of them should be removed / 인덱스 추가할때 나는 에러 DB에 index를 추가하다보면 The following indexes appear to be equal and one of them should be removed 라는 문구를 만날수 있다. 이는 보통 PK에 인덱스를 추가할 때 만나게 됩니다. 데이터베이스 엔진은 PK같은 필드에 인덱스를 암시적으로 생성합니다. 따라서 수동으로 인덱스를 생성하는 것은 중복될 뿐만 아니라 인덱스를 유지하는 데 필요한 작업의 중복으로 인해 성능 손실을 유발합니다. 2022. 10. 26. MYSQL WHERE 구분자 치환(REPLACE)하여 in 사용 제목이 좀 헷갈리죠? 저도 쓰면서 어떤게 적당할지 아래처럼 고민하다가 그냥 저렇게 했습니다. (1) where절에서 in 사용하는데 replace로 치환해서 검색(2) in과 replace 동시에 쓰기 혹은(3) FIND_IN_SET 에서 replace 하기 등등 아무튼 제목은 넘어가고 본문으로 가겠습니다. 상황은 이렇습니다.어떤 DB의 어떤 Table에 아래와같이 값이 있습니다. (1)즉 Names라는 컬럼에는 다수의 사람 이름을 '|' 라는 구분자를 통해 저장시키고 있는 상황이죠. 그리고 우리는 'AA'라는 사람이 포함되어있는 ROW를 추출해 내어야 합니다. 여기서 단순하게 생각해버리면 오류를 범할 수 있습니다. select * from DB.TABLE where Names like '%AA%' 이렇.. 2020. 8. 7. 이전 1 다음