InTime 및 OutTime 열이있는 테이블이 있습니다.인덱싱 성능이 null 데이터 대 더미 데이터
일반적으로이 테이블에 데이터를 삽입 할 때 InTime을 DateTime으로 설정하고 OutTime을 null로 설정합니다. 데이터가 제거되면 OutTime 값이 설정됩니다. 나는 특정 시간에서 데이터를 받고있을 때
내가 같은 것을 사용 : 더 나은 질의/인덱스 성능을 얻기의 측면에서
where InTime < sometime and OutTime is > sometime or OutTime is null
내 질문은,이다 나는 같은 OUTTIME에 어떤 값을 넣어해야합니다 max datetime 그리고 nullable이 아닌 필드를 만드시겠습니까?
그럼 내 쿼리
where InTime < sometime and OutTime is > sometime
데이터베이스 자체가이 질문에 대한 최상의 답을 줄 것입니다. 다양한 쿼리에 대해 EXPLAIN을 사용하고 그들이 사용하는 인덱스와 qery를 실행하는 방법을 확인하십시오. –