데이터 몇백개 있다고 인덱스 있고 없고가 차이있을건 아닐테고
몇개부터 인덱스 효과있냐? 만개이상?
데이터 적어도 효과있음
인덱스가 그냥 데이터 빨리 읽게해주는거잖아 데이터 근데 몇십개정도 되니까 걍 0.00초 만에 읽던데
cpu, memory 에 따라 다를거지만 이게 인덱스 있고 없고가 처음엔 실감안나는데. 인덱스 없는데, 데이터 어느 임계치 넘어가면 리소스 장난아니게 잡아먹으면서 db 뻣는경우가 있음
ㅇㅇ그 임계치가 평균적으로 얼마냐는거임
질문부터가 잘 못 됐는데. 내가 적어뒀듯이 cpu, memory, table, 컬럼 설정에 따라 달라. 궁금하면 니가 데이터 넣어봐. 내가 경험한 바로는 Oracle 11g, 1분에 3개 row 3달치에 컬럼 6개? 기억이 가물가물한데, 3달만에 서버 뻣어버림
전체 테이블 중 어느 정도 비율의 레코드에 접근하냐에 따라 다른데. 인덱스가 가장 잘 활용될 수 있는 특정 단 하나의 레코드에 접근하는 효율 얘기라면 테이블 크기가 멀티블록 액세스의 크기보다 큰 시점부터 인덱스가 쓸모가 있겟지
그게 딱 몇 레코드부터 그렇냐라고 일괄적으로 말할 수 없는 게 레코드별 평균 길이, dbms 버젼(멀티블록 액세스시 한번에 퍼올리는 블록 갯수) 같응 거에 따라 차이가 커서 일률적으로 어떻다 이런 건 말 못함
나도 배우고 간다
데이터 적어도 효과있음
인덱스가 그냥 데이터 빨리 읽게해주는거잖아 데이터 근데 몇십개정도 되니까 걍 0.00초 만에 읽던데
cpu, memory 에 따라 다를거지만 이게 인덱스 있고 없고가 처음엔 실감안나는데. 인덱스 없는데, 데이터 어느 임계치 넘어가면 리소스 장난아니게 잡아먹으면서 db 뻣는경우가 있음
ㅇㅇ그 임계치가 평균적으로 얼마냐는거임
질문부터가 잘 못 됐는데. 내가 적어뒀듯이 cpu, memory, table, 컬럼 설정에 따라 달라. 궁금하면 니가 데이터 넣어봐. 내가 경험한 바로는 Oracle 11g, 1분에 3개 row 3달치에 컬럼 6개? 기억이 가물가물한데, 3달만에 서버 뻣어버림
전체 테이블 중 어느 정도 비율의 레코드에 접근하냐에 따라 다른데. 인덱스가 가장 잘 활용될 수 있는 특정 단 하나의 레코드에 접근하는 효율 얘기라면 테이블 크기가 멀티블록 액세스의 크기보다 큰 시점부터 인덱스가 쓸모가 있겟지
그게 딱 몇 레코드부터 그렇냐라고 일괄적으로 말할 수 없는 게 레코드별 평균 길이, dbms 버젼(멀티블록 액세스시 한번에 퍼올리는 블록 갯수) 같응 거에 따라 차이가 커서 일률적으로 어떻다 이런 건 말 못함
나도 배우고 간다