문제

그래서 나는 작업에 레일 프로젝트 및 저는 데이터베이스에 의해 사용되는 다른 응용 프로그램,따라서 그 구조의 수정할 수 없습니다.문제는 테이블과 열 이름을 따르지 않는 레일입니다.일반적인 솔루션을 것을 만들 MySQL 망는 별칭을 열니다.

이들은 죽은 간단한 전망을 단가

SELECT old_column_1 AS new_column_1, old_column_2 AS new_column_2 FROM table_name;

일부 테이블은,정말 큰 다음과 같 22 만 행(2GiB).모든 테이블 MYISAM.또한 거 MEMORY 테이블과 2 만 행(~350MiB)

중요한 질문은 얼마나 오버헤드 do I get 등으로 전망하고 그것이 어떤 방법으로 영향 ROW LOCKTABLE LOCKINSERTs JOINs?

도움이 되었습니까?

해결책

만,느린 ftp 를 방.보 때때로 하지 않 같은 최적화를 선도하고,느린 실행을 수행하 SELECT 이 직접 있습니다.이 경우는 똑바로 앞으로,아마 당신이 부과됩니다 눈에 띄는 오버헤드가 발생합니다.

INSERTs 를 통해 VIEW 야 한계;처럼 들리지 않을 것입니다.설명서를 참조하십시오.

JOINs 은 최적화 프로그램은 삭제할 수 있습니다 공;제안을 실험을 오프라인으로 즉,투입하기 전에 변경을 수행합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 dba.stackexchange
scroll top