MySQL의 직렬화된 배열에서 데이터 검색
문제:
다음을 쿼리하려고 합니다. 필드에 직렬화된 배열이 포함되어 있고 배열의 특정 항목이 포함된 레코드만 선택하는 데이터베이스 테이블입니다. 특히, "내 배열의 항목"이 '$n'과 동일한 레코드를 찾아야 합니다.
해결책:
이러한 작업에 직렬 배열을 사용하는 것은 최적의 솔루션은 아니지만 데이터를 다르게 저장할 수 없는 경우 PHP의 직렬화 메커니즘을 활용하여 검색을 수행할 수 있습니다.
구현:
권장 사항:
다른 기여자가 언급했듯이 자주 쿼리 기반으로 예상되는 경우 정규화된 방식으로 데이터를 저장하는 것이 좋습니다. 배열 내용에. 이렇게 하면 성능과 유지 관리성이 크게 향상됩니다.
위 내용은 특정 항목이 포함된 레코드를 찾기 위해 직렬화된 배열 필드가 있는 MySQL 테이블을 효율적으로 쿼리하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!