programing

MySQL 파티셔닝을 생성한 후 이를 활용하려면 특수 쿼리가 필요합니까?

lastmoon 2023. 7. 21. 21:52
반응형

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

반응형