최근에이 문제가 발생하여 배열 목록을 모두 한 파일에 저장할지 또는 분리 된 파일로 저장할지 결정해야합니다.PHP에서 배열 전략 저장하기
여기에 있습니다. 나는 하나 개의 큰 파일에있는 모든 배열 (그것을 '세계'의 이름을) 절약 할 수있다, 그래서
countries['america'] = array('chile', 'brazil', 'usa');
countries['europe'] = array('france', 'italy', 'spain');
...and so.
, 때마다 나는를 조회 할 것이다 : 나는 예제를 단순화하는 것, 배열의 배열을 대륙에있는 국가 모든 파일을 메모리에로드합니다.
또는 각 배열을 다른 파일 (이름은 'america', 'europe'등)에 저장할 수 있으며 대륙에서 국가를 쿼리해야 할 때마다 해당 파일을로드합니다.
크기가 모두 다 알기 때문에 전 세계에 10 개 대륙이 있고 각 대륙에는 2000 개 국가가 있다고 상상해보십시오.
최상의 접근 방법은 무엇입니까?
참고 : 이것은 성능 문제이며 데이터베이스 호출을 피하는 것이 좋습니다.
데이터베이스를 사용을 참조하십시오? – MichaelRushton
배열을 직렬화 할 수 있지만 (http://php.net/serialize) 데이터베이스를 사용하는 것이 더 낫습니다. –
이것은 성능 문제로 데이터베이스 호출을 피하려고합니다. – cgajardo