현재 테이블 크기는 1 천만 개이며 성능을 대폭 향상시켜야합니다.MySQL 대용량 테이블 선택 성능
나는이 1 개의 테이블을 500k의 20 개 더 작은 테이블로 나누는 것에 대해 생각해 봤지만 성능이 향상되지는 못했습니다.
4 개의 열에 대해 4 개의 색인을 생성하고 모든 열을 INT로 변환했으며 다른 열도 있습니다.
내 기본 쿼리는 select primary from from mytable where column1 = int and bitcolumn = b'1'
입니다. 여전히 매우 느립니다. 성능을 향상시킬 수있는 방법이 있습니까?
서버 사양
32기가바이트 메모리, 2TB 스토리지, 표준 INI 파일을 사용하여이 또한 내 프로세서가 MySQL 서버를 놀 더 많은 메모리를 제공하는 것 외에도 AMD 페넘 II X6의의 1090T
더 나은 CPU를 삽입 하시겠습니까? :) – barsju
@ barjju LOL, CPU가 심지어 쿼리를 실행할 때 10 %를 넘지 않아 도움이 될 것이라고 생각하지 않습니다. –
항상 하나의 열 + 비트 만 선택 하시겠습니까? –