| [ CnUnix ] in KIDS 글 쓴 이(By): Zaharang ( 자하랑) 날 짜 (Date): 2003년 4월 10일 목요일 오후 01시 54분 32초 제 목(Title): Re: [Q] mysql에서 count(*)속도! 진심이셨군요... -_-;; 제가 예전에 replication문제 때문에 한참 고민을 했었는데... 사실 one way replication은 아무 문제가 없죠 당연히... 그냥 백업만 하는 용도로 쓰는 거니까... 물론 select에 read operation을 몰아줘서 로드를 분산할 수는 있죠. 그런데 아시다시피 MySQL은 locking이 없기 때문에 궁극적인 two-way replication은 불가능합니다. 그리고 circular로 돌린다고 할 지라도 재수없게 디자인하면 무한 루프에 빠지죠... -_-;; 해서 MySQL 제작자들도 왠만하면 그냥 one-way로 써라라고만 한다는... one-way도 몇가지 안되는 명령어가 있었던거 같은데... 가령 random같은 것들은 아직도 복제 안되지 않나요? auto_increment는 해결된거 같은데... 말씀하신대로 뭐 Oracle도 그리 뾰족한 백업대책은 없는 편이니까... Stored Procudre는 5.0에 포함될 겁니다. 진짜 좀만 노력하면 MySQL이 oracle을 앞지를 날이 올지도...... 과연(?) * * * fast count(*)로 돌아와서.... 그냥 테이블하는 것보다 index key 잡아서 count(*)하는게 확실히 빠르다고 하던데, 전 InnoDB를 그렇게 안써봐서 잘 모르겠습니다... |