지금 MySQL을 사용하고 있는데요...
몇개의 테이블을 조인을 해서 사용하거든요.
select a.* from a,b,c where a.1=b.1 and b.2=c.2 and c.3='test';
뭐 이런식의 select query를 빈번하게 사용합니다.
근데,제가 무식해서 테이블을 만들면서 인덱스를 하나도 안만들었어요.
create 명령으로 위의 경우 어떤식으로 테이블을 생성해야하나요?
그리고 기존에 있는 테이블에 인텍스화일만 생성하는걸 추가할순 업는지...
위의 테이블 a,b,c 를 만들때 1,2,3 필드는 프라이머리키도 있고
아닌것도 있고요... MySQL에선 포른키를 지원안한다는데... 암튼,
인텍스 화일을 create명령으로 테이블 생성시 만드는건지,
만들어진 테이블에 index만 추가하는건지... 예를 들어 자세히 좀 알려주세요...
그리고.
제가 인스톨&컴파일화일은 왜 확장자가 MYI, MYD, frm 이런식인지...
isamchk로 하면 인덱스가 없다고만 나오고... 음...
초보를 좀 도와주세요.. 부탁합니다.
|