Oracle에서 작업하고 있습니다. 2 개 이상의 테이블이 내부 조인을 수행합니다. 그리고 나에 따르면 쿼리 순서에 따라 순서가 중요합니다. 다음은 쿼리입니다 : 내가 name의 술어 필터를 적용 할 내가 테이블 A, B, C의 전체 테이블 스캔을 필요로하지 않는 나의 경우 select * from
FROM A a
INNER JOIN B b
ON a.
JEE 프로젝트에서 작업 중입니다. 클라이언트는 SELECT * from table 스타일의 쿼리 대신 모든 SELECT 요청을 저장 프로 시저에 넣기를 원합니다. 자바 파일에서 그는 Call findall() 스타일의 쿼리를 MySQL에 사용하려고합니다. 실행 시간과 가장 큰 데이터베이스를 고려한 두 가지 방법의 차이점은 무엇입니까?
하위 쿼리 가입 지금까지. 이제 문제 : 테이블의 storedparts가 너무 커서 join 프로세스에 너무 오래 걸리는 문제가 있습니다. 내 솔루션 : newparts를 storedparts의 모든 부분이 아니라 4 일이 넘지 않은 부분과 비교하면 ...이 하위 쿼리를 시도했지만 실행할 수 없습니다. SQL_String = "INSERT INTO stor
값을 삽입하고 싶습니다. "duplicate update on duplicate update"가 있으면 업데이트하지만 새롭게 삽입 된 값으로 autoincrement val을 업데이트하지 않습니다. 중복 업데이트에 항상 새로운 ID를 생성하고 그것이 있으면 삭제하지만 정확히이 삭제 된 ID를 얻고 싶습니다. (last_inserted_id를 사용하면 새로
가독성을 위해 문자열 기반의 기본 키를 사용하는 것이 좋습니까? 또는 항상 정수를 사용해야합니까? 정수와 문자열 비교의 복잡성에 대해 알고 있습니다. 그러나 이것은 현대 하드웨어의 문제일까요? 중간 크기 웹 응용 프로그램 (50-100 명의 동시 사용자)에 대해 생각하고 있습니다. 편집 : "가독성"이란 테이블 사이의 관계를 쉽고 빠르게 이해할 수 있음을
예를 들어 forstream을 사용하여 일반 이진 파일에 쓰는 것과 같은 속도로 MYSQL DB 테이블에 쓰기를 원합니다. 일반적으로 ofstream을 사용하여 파일에 100M 바이트를 쓰는 데 1 초도 걸리지 않습니다. MYSQL에서 9 초 이상이 100M 바이트를 삽입했습니다. MYISAM 테이블과 여러 행 삽입 문을 사용했습니다. 즉 , 나는 그것이
배경 : 비슷한 크기와 동일한 스키마의 데이터베이스가 있습니다. 모두 동일한 설정을 가지며 동일한 인스턴스에 배치됩니다. 모든 사람들이 응용 프로그램을 사용하여 데이터베이스에 액세스하고 쿼리합니다. 응용 프로그램 내에서 모든 연결 문자열은 모든 데이터베이스에 대해 동일합니다 (로그인 및 암호 제외). 많은 사용자가 우리 데이터베이스 중 하나에 로그인하고 쿼
여러 개의 서로 다른 쿼리를 포함하거나 모델에서 직접 개별적으로 모두 호출하는 저장 프로 시저 호출을 사용하여 뷰에서 데이터를 페치 할 수있는 MVC 응용 프로그램을 개발 중입니다. 어떤 접근 방식이 좋은 연습을하는지 혼란 스럽습니다. 나는 거의 모든 경우에 저장 프로 시저에 대한 단일 호출에 갈 것 감사
기본 키 'ID'(정수)가있는 테이블이 있다고 가정 해 보겠습니다. (1, 2, 3, 4, 5, 6, 7, ...) 모든 ID의 순서가 지정된 100.000.000 레코드를 채우는 경우. 최소 ID는 1이고 최대 값은 100.000.000입니다. 흩어져있는 ID : (3, 89, 100, 101, 232, 767, ...)보다 쿼리가 빠를 것입니까? Pos