WooCommerce 데이터베이스 설명: 작동 방식 및 데이터 검색 위치
게시 됨: 2021-04-09"데이터베이스"라는 용어는 널리 사용되고 수백만 명의 사람들에게 알려져 있지만 설명하는 내용을 이해하지 못한 채 데이터베이스를 어휘로 사용하는 사람들의 비율은 상당합니다.
오늘날 데이터베이스는 너무 많은 디지털 서비스의 핵심에 있어 완전히 간과하기 쉽지만 쇼핑 사이트를 운영하든 비즈니스 서버를 운영하든 직접 관리를 담당하는지 여부에 관계없이 데이터베이스에 대한 이해를 구축하는 것은 가치가 있습니다. 직장.
특히 WooCommerce 사이트를 운영하고 이 플랫폼이 제공하는 모든 기능을 최적으로 사용하려는 경우 데이터베이스의 기초와 작동 방식을 파악하는 것이 좋습니다.
이를 위해 다음은 속도를 높일 수 있는 데이터베이스 기본 사항에 대한 개요입니다.
데이터베이스 – 기본
본질적으로 데이터베이스는 정보가 정렬된 방식으로 저장되어 전체 관리 시스템에서 필요에 따라 세부 정보를 추가, 검색 및 수정할 수 있는 시스템입니다.
순서와 효율성은 행과 열이 있는 테이블에 데이터를 넣어 인간 사용자가 이해하기 쉽고 소프트웨어가 상호 작용할 수 있는 방식으로 정보를 논리적으로 구성할 수 있도록 함으로써 달성됩니다.
SQL(Structured Query Language)은 블록의 유일한 프로그래밍 언어는 아니지만 데이터베이스 컨텍스트에서 가장 일반적입니다.
그들이 달성할 수 있는 것에 대한 대답은 다면적입니다. 웹사이트 및 앱용 데이터를 저장하든, 미디어 파일, 비즈니스 문서 및 그 사이의 모든 것과 같은 정보를 수용하든, 데이터베이스는 이상적인 솔루션이 될 것입니다.
물론 디지털 시대에 중요한 역할을 하는 모든 시스템은 의도한 대로 작동하도록 모니터링하고 유지 관리해야 합니다. 여러 프로세스가 한 번에 동일한 리소스를 사용하려고 할 때 발생하므로 차단 및 교착 상태로 인해 성능이 저하될 수 있습니다.
이러한 사기의 재발을 최소화하기 위한 관리자의 작업이 동등하게 필요하지만 이러한 기능을 사용하여 데이터 무결성을 유지하는 것이 중요합니다. 제대로 최적화되지 않은 데이터베이스는 웹사이트의 느린 페이지 로드 속도와 같은 많은 연쇄 효과를 생성하여 이탈률을 높이고 전환을 감소시킬 수 있습니다.
WooCommerce 데이터베이스 구조
이제 데이터베이스에 대한 기본적인 이해가 되었으므로 WooCommerce 컨텍스트에서 데이터베이스의 의미를 살펴볼 가치가 있습니다.
주로 WooCommerce가 고객 데이터를 저장하는 방식이 중앙 집중화되지 않는다는 점을 지적할 가치가 있습니다. 오히려 이 정보는 플랫폼 자체에 맞게 사용자 지정되거나 모든 WordPress 사이트와 동일한 솔루션을 기반으로 하는 테이블 간에 배포될 수 있습니다.
직접 변경하지 않는 한 WooCommerce는 고객 데이터를 매장에서 주문한 것과 자동으로 연결합니다. 이는 계정을 만들거나 게스트로 결제하기로 결정했는지 여부에 관계없이 적용됩니다.
이 모든 것이 원칙적으로는 좋은 것처럼 들리지만 실제로는 동일한 고객 정보의 여러 복사본이 사이트의 데이터베이스에 유지되는 것이 완벽하게 가능하다는 것을 의미합니다. 왜냐하면 그들이 만드는 모든 주문은 본질적으로 이를 복제하기 때문입니다. 가장 효율적인 방법은 아니지만 세부 변경 사항이 별도로 기록된다는 장점이 있어 배송지 변경 등의 경우에 편리합니다.
마찬가지로 주문이 접수되면 WordPress 사용자 계정이 생성되어 고객을 위해 저장되며 wp_users 테이블은 이메일 주소와 같은 측면을 저장하고 wp_usermeta는 배송 세부 정보를 처리하는 데 활용됩니다.
플러그인의 특성으로 인해 WooCommerce는 데이터베이스에 완전히 새로운 테이블을 도입하며, 각 테이블은 사이트 운영자에게 유용한 기능을 제공하도록 특별히 조정되었습니다. 다음은 이러한 사용자 정의 테이블과 각 테이블이 제공하는 기능에 대한 간략한 개요입니다.
actionscheduler_actions | Action Scheduler가 완료할 작업 목록 |
actionscheduler_claims | |
actionscheduler_groups | |
actioncheduler_logs | 작업 스케줄러가 완료한 작업 |
woocommerce_sessions | 대부분 사용자의 장바구니를 포함합니다. |
woocommerce_api_keys | API 키 저장 |
woocommerce_attribute_taxonomies | 카테고리, 태그 등 |
woocommerce_downloadable_product_permissions | 다운로드 액세스 권한 |
woocommerce_order_items | 주문에 연결된 광고 항목 |
woocommerce_order_itemmeta | 광고 항목 메타 데이터 |
woocommerce_tax_rates | 수동으로 설정된 세율 목록 |
woocommerce_tax_rate_locations | 세율에 대한 위치 기반 데이터 |
woocommerce_shipping_zones | 맞춤 배송 지역 목록 |
woocommerce_shipping_zone_locations | 배송 지역의 위치 |
woocommerce_shipping_zone_methods | 지역별 배송 방법 |
woocommerce_payment_tokens | 지불 토큰 |
woocommerce_payment_tokenmeta | 지불 토큰 메타데이터 |
woocommerce_log | 이벤트 로그 |
wc_webhooks | 웹훅 |
wc_download_log | 다운로드 로그 |
wc_product_meta_lookup | 주문 내에서 제품을 더 빠르게 검색할 수 있는 조회 테이블 |
wc_tax_rate_classes | 세금 클래스 |
wc_reserved_stock | 체크아웃 시 가용성을 보장하기 위해 예약된 재고 |
WooCommerce 제품 및 주문
위의 표에서 특정 이유로 woocommerce_order_items 및 woocommerce_order_itemmeta 를 강조 표시했습니다. 예를 들어 PHPMyAdmin을 통해 WordPress 데이터베이스를 조작해야 하는 경우 모든 WooCommerce 주문 데이터가 포함된 이 두 테이블을 반드시 사용해야 합니다.
문제는 주문이 다른 WordPress 테이블에도 저장되고 WooCommerce 제품도 저장된다는 것입니다. 다음은 관련된 테이블에 대한 간략한 개요입니다.
WP 데이터베이스에서 WooCommerce 주문 찾기
WooCommerce 주문 데이터는 다음 표에서 찾을 수 있습니다.
- woocommerce_order_itemmeta
- woocommerce_order_items
- 의견(order_note)
- 포스트메타(shop_order)
- 게시물(shop_order ID)
WP 데이터베이스에서 WooCommerce 제품 찾기
WooCommerce 제품 데이터는 다음 표에서 찾을 수 있습니다.
- wc_order_product_lookup(제품 ID 또는 product_variation ID)
- wc_product_meta_lookup(제품 ID 또는 product_variation ID)
- 포스트메타(product 또는 product_variation)
- 게시물(제품 ID 또는 product_variation ID)
워드프레스 DB를 사용하는 경우
전자 상거래 사이트를 실행할 때 데이터베이스를 효과적으로 활용하는 첫 번째 단계는 쿼리를 최대한 활용하여 데이터를 효율적으로 검색하는 방법을 아는 것입니다.
예를 들어, 주문을 검토할 때 특정 날짜 범위에 따라 검색 범위를 좁힐 수 있습니다. 이는 주어진 시간 범위 내에서 성과를 평가하거나 더 아래로 특정 주문을 정확히 찾아내고자 할 때 유용합니다. 이는 제품 중량과 같은 다른 변수에도 적용됩니다.
마찬가지로 스프레드시트 소프트웨어를 사용하여 다른 곳에서 분석하고 처리할 수 있도록 WooCommerce에서 데이터를 내보내는 방법을 다루는 것이 좋습니다. 이는 세금 신고 및 청중에 대한 시장 조사 수행과 같은 모든 종류의 목적에 유용할 수 있습니다.
궁극적으로 온라인 소매용 데이터베이스를 최대한 활용하려면 SQL의 기본 사항을 이해하는 데 비용을 지불해야 하며 이는 가장 접근하기 쉬운 프로그래밍 언어 중 하나이므로 간단해야 합니다.