열 필드에 최대 20 자의 다양한 크기의 문자열을 1 억 개의 레코드로 저장하는 테이블이 있다고 가정합니다. 나는이 칼럼을 색인 할 필요가있다. 나는 단지 2GB 램 머신만을 가지고있다. MySQL은 스토리지를위한 db 엔진을 권장합니까?데이터베이스 인덱스 및 메모리 사용량
답변
메인 메모리가 2GB라면 그렇다고해도 문제없이 색인을 작성할 수 있습니다. 가상 메모리는 멋진 일이며, DBMS는 데이터가 디스크에 유출되도록 조정할 수 있습니다.
2GB의 디스크 공간 만있는 경우 데이터 및 색인을위한 충분한 공간이 없습니다. 아무도의 놀랍게도
, 그것은 메인 메모리의 2GB입니다, 디스크없는 2GB의 (즉, 코멘트는 주로이었다 농담으로 -하지만 누군가가 256기가바이트을 말한다면 이러한 일, 그것은 분명하지 않다 그들이 여부 디스크 공간이나 메인 메모리를 언급하는 것인데, 그 중 하나 일 수도있다).
예, DBMS가 해당 제약 조건 내에서 색인을 생성 할 수없는 경우 DBMS로 명명 할 가치가 없습니다.
MySQL은 아마도 작업을 수행 할 수 있습니다. 내가 권하고 싶은 것은 아니지만, 대안적인 (상용) DBMS의 개발자 중 한 명이되어이 분야에서 매우 열정적이다. 우리는 당신의 예산 등에 관한 정보가 충분하지 못해서 신뢰성있게 조언 할 수 없습니다.
2GB의 디스크 공간이있는 경우 상자 X가 풀어 져야합니다. –
2GB의 메인 메모리 <원본 게시물을 편집했습니다.) – user157195
데이터베이스는 일반적으로 더 많은 데이터로 작업 할 수 있도록 설계되었으며 사용 가능한 RAM이 있습니다. 작업 메모리를 늘리면 속도가 빨라지지만 인덱스를 작성하고 검색을 수행 할 수 있어야합니다.
- 1. 파이썬 및 메모리 사용량
- 2. Comet, responseText 및 메모리 사용량
- 3. Settimeout 및 setinterval 메모리 사용량
- 4. 메모리 사용량
- 5. 시스템의 총 메모리 사용량
- 6. ORM 및 데이터베이스 인덱스
- 7. Silverlight 메모리 사용량
- 8. uicomponent 트리 메모리 사용량
- 9. 메모리 사용량 VS. iphone의 CPU 사용량
- 10. XNA Content.Load() 메모리 사용량
- 11. SDL 메모리 사용량
- 12. .NET WinForm 메모리 사용량
- 13. 메모리 대역폭 사용량
- 14. HttpContext.Cache 실제 메모리 사용량
- 15. 메모리 사용량 - 큰 이미지
- 16. boost :: function 메모리 사용량
- 17. expat 파서 : 메모리 사용량
- 18. iPhone 메모리 사용량
- 19. SQL 메모리 사용량
- 20. IronPython 메모리 사용량
- 21. 서버 메모리 사용량 재생
- 22. 파이썬 사전 메모리 사용량
- 23. Eclipse 디버그 메모리 사용량
- 24. 레일 메모리 사용량
- 25. memcached 메모리 사용량
- 26. Android 서비스 메모리 사용량
- 27. 닷넷에서 메모리 사용량 측정하기
- 28. 리소스 관리자의 메모리 사용량
- 29. C에서 이터레이터의 메모리 사용량
- 30. C# WebClient 메모리 사용량
시간 제한이 있습니까? –
처음부터 색인을 작성하거나 색인을 사용하여 검색어를 작성하는 것으로 충분합니까? – leonm
@ 시간표 : 시간 제한이 느슨합니다. 24 시간 이내가 아닙니다. @leonm : 둘 다 뜻합니다. – user157195