저는 장고, 스핑크스 및 MySQL을 사용하여 매우 빠르게 커지고있는 시스템을 구축하고 있습니다. 데이터베이스는 현재 약 2000 개의 행을 가지고 있으며 며칠 내에 또 다른 40,000 개의 행을 채울 프로그램을 작성했습니다. 데이터베이스가 지금 살고, 그리고 내가이 많은 정보 데이터베이스를 본 적이 있기 때문에, 나는 몇 가지에 대한 걱정 때문에 : 데이터베이스/테이블 크기와 관련된 MySQL의 효율성
- 이 모든 행이 심각 효율성을 저하시킬 것 추가하고 내 장고 애플 리케이션의? 다시 돌아가서 모든 데이터베이스 호출을 최적화해야만 더 똑똑하게 일을 진행할 수 있습니까? 아니면 이것으로 인해 데이터베이스가 전혀 느려지지 않을 정도로 데이터베이스가 느려지 는가?
내 40k 행을 비웃는다면, 내 다음 질문은 어떤 점에서 걱정해야합니까? 나는 또 다른 몇 십만을 곧 추가 할 것입니다, 그래서 저는 걱정합니다, 그리고 나는 무섭습니다.
이 모든 것에 대해 스핑크스는 어떻게 느껴지나요? 이 데이터를 모두 색인화해야한다는 것을 깨닫게되면 놀라지 않을까요? 아니면 괜찮을까요? 이게 정상인가요? 그렇다면, 스핑크스에 대한 데이터가 너무 많다는 것이 어느 시점에 염려해야합니까?
아무쪼록 고맙습니다.
그래서, 이것은 장고와 관련이 있기 때문에 db는 나를 위해 만들어졌습니다. django가 위의 색인 작성을 올바르게 수행합니까? – mlissner
아니요, 직접 색인을 만들어야합니다. –
차가움. 나는 이것을했고 내 조회 시간이 크게 향상되었습니다. – mlissner