인덱스 (2) 썸네일형 리스트형 [ BASIC ] 반복자 이터레이터 PythonIterator#Ubuntu 16.04 LTS#Python 3.5.2 이터레이터?값을 차례대로 꺼낼 수 있는 객체로 반복자라고도 불린다. 만약 연속한 숫자를 미리 만들면 숫자가 적을 때는 상관없지만 숫자가 아주 많을 때는 메모리를 많이 사용하므로 성능에 불리하다.그래서 파이썬에서는 이터레이터만 생성하고 값이 필요한 시점이 되었을 때 값을 만드는 방식을 사용하는데 이를 지연 평가( lazy evaluation )라고 한다. 반복 가능한 객체 = 이터레이터 ?결론 부터 이야기하면 단순히 반복만 가능한 객체는 이터레이터가 아니다. 1. 반복 가능한 객체반복 가능한 객체는 요소가 여러개 들어 있고, 한 번에 값을 하나씩 꺼낼 수 있는 객체로 문자열, 리스트, 딕셔너리 등등이 있다.객체가 반복 가능한 .. Index 인덱스란 INDEX: RDBMS에서 검색속도를 높이기 위해 사용하는 하나의 기술 - 해당 Table의 칼럼을 색인화(따로 파일로 저장)하여 검색 시 해당 table의 레코드를 full scan 하지 않고 색인화 되어있는 index 파일을 검색하여 검색속도를 빠르게 한다.- Tree 구조로 색인화 하는데 Balance Search Tree를 사용한다.- Oracle이나 MsSQL에서는 여러 종류의 tree를 선택하여 사용가능 하다. 원리- Index를 해당 칼럼에 주게 되면 초기 table 생성 시 만들어진 MYD, MYI, FRM 3개의 파일중에서 MYI에 해당 칼럼을 색인화 하여 저장한다.- Index를 사용하지 않을 경우 MYI파일은 비어 있다.- 사용자가 select 쿼리로 index가 사용하는 쿼리를 사용.. 이전 1 다음