반응형
MySQL 파티셔닝을 생성한 후 이를 활용하려면 특수 쿼리가 필요합니까?
저는 MySQL/MariaDB 파티션에 관해서는 초보자이며, 아직 파티션을 만들지는 않았지만 자세히 읽고 있습니다.첫 번째 질문은 dt_created DATTIME 열을 기준으로 테이블을 연도별로 분할한 다음 달에 분할할 경우 dt_created에 대해 일일 쿼리를 수행할 때 성능이 향상되기 시작하려면 SQL 쿼리를 수행하는 방식을 변경해야 합니까?또는 다음과 같은 표준 쿼리를 실행합니까?
SELECT * FROM web_tracking_events where dt_created >= '(some time goes here)'
충분히 잘 작동합니까?
기본적으로.다음과 같은 쿼리를 수행할 수 있습니다.
SELECT * FROM web_tracking_events where dt_created >= '(some time goes here)'
이것을 가지치기라고 합니다.https://dev.mysql.com/doc/refman/8.0/en/partitioning-pruning.html 을 참조하십시오.
그러나 이는 mysql이 모든 파티션을 열어 일치하는 항목을 찾는지 확인한다는 것을 의미합니다.
언급URL : https://stackoverflow.com/questions/63531839/does-mysql-partitioning-require-special-queries-to-take-advantage-after-creating
반응형
'programing' 카테고리의 다른 글
MariaDB 커넥터 vs MySQLDB 커넥터 - 트랜잭션 문제 (0) | 2023.07.21 |
---|---|
스프링 부트를 사용하여 Zuul에 대한 디버그 정보를 보려면 어떻게 해야 합니까? (0) | 2023.07.21 |
엔티티 그룹 기준(OUTER APPLY)에 대한 링크 "oracle 11.2.0.3.0은 적용을 지원하지 않습니다." (0) | 2023.07.21 |
Oracle에 대해 실행된 쿼리를 보려면 어떻게 해야 합니까? (0) | 2023.07.21 |
목록의 Python os.path.join() (0) | 2023.07.21 |