SQL 3

데이터베이스 인덱스는 어떻게 작동합니까?

데이터베이스 인덱스는 어떻게 작동합니까? 닫혔어. 이 질문은 좀 더 자세히 설명해야 합니다.초점을 맞춥니다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 작년에 문을 닫았어요. 커뮤니티는 지난달 이 질문을 재개할지 여부를 검토한 후 이를 종결했다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선하다 데이터 세트의 크기가 커짐에 따라 인덱싱이 매우 중요한 상황에서 데이터베이스에 구애받지 않는 수준에서 인덱싱이 어떻게 작동하는지 설명할 수 있습니까? 필드를 색인화하는 쿼리에 대한 내용은 데이터베이스 열을 색인화하는 방법을 참조하십시오.왜 그것이 필요한가? 데이터가 Disk 기반 저장 장치에 저장되면 데이터 블록..

programing 2023.04.14

SQL Join: 1대 다 관계에서 마지막 레코드 선택

SQL Join: 1대 다 관계에서 마지막 레코드 선택 고객 테이블과 구매 테이블이 있다고 가정해 봅시다.각 구매는 한 명의 고객에게 귀속됩니다.모든 를 한 하고 싶습니다.SELECT. 어떤 방법인가요?스트트 ?? ?? ?? ?? ? ???인인작 성한 ?한? 언? ??? 답변에는 다음 표/열 이름을 사용하십시오. ★★★★★★★★★★★★★★id,name ★★★★★★★id,customer_id,item_id,date 또한 더 복잡한 상황에서는 마지막으로 구입한 제품을 고객 테이블에 올려 데이터베이스를 정규화하는 것이 (퍼포먼스 면에서) 유리할까요? (입))의 id할 수 있는데, 이렇게 할 수 요? 문장을 다음과 같은 방법으로 단순화할 수 있습니까?LIMIT 1이 바로 '하다'의 입니다.greatest-n-p..

programing 2023.04.14

SQL 테이블에서 중복 값 찾기

SQL 테이블에서 중복 값 찾기 하나의 필드와 중복되는 항목을 쉽게 찾을 수 있습니다. SELECT email, COUNT(email) FROM users GROUP BY email HAVING COUNT(email) > 1 그래서 만약 우리가 자리가 있다면 ID NAME EMAIL 1 John asd@asd.com 2 Sam asd@asd.com 3 Tom asd@asd.com 4 Bob bob@asd.com 5 Tom asd@asd.com , Tom이 . 이 는 모두 있기 때문입니다. 왜냐하면 그들은 모두 같은 것을 가지고 있기 때문이다.email. 제가 은 같은 해서 받는 입니다.email ... name. 즉, "Tom"과 "Tom"을 원합니다. 잘못해서 중복 삽입을 했습니다.name ★★★★★★..

programing 2023.04.09