나는 Codeigniter에서 의미있는 URL 경로를 만들고 있는데, 어디에서와 같이 매개 변수로 조합하여 사용되는 5 개의 다른 테이블에서 데이터를 가져옵니다.동적, 의미 론적 URL 경로
helloworld.com/universe
helloworld.com/universe/earth
helloworld.com/universe/earth/australia
helloworld.com/universe/earth/australia/melbourne
helloworld.com/universe/earth/australia/melbourne/city
여기서는 우주, 세계, 국가, 도시 및 지역 테이블에서 행을 가져옵니다. 그래서 helloworld.com/(universe)
과 helloworld.com/universe1/(planet)
에 대해 작성된 경로 등이 있습니다.
현재 데이터베이스가 우리의 routes.php
파일에있는 경로로 85000 페이지를 생성 중입니다. 나는 앞으로 몇 개월 동안 이것이 수백만으로 성장할 것으로 기대합니다.
현재로서는 성능이 좋지만 지속 가능한 방법입니까? 수백만 개의 경로가있는 파일을 사용하여 라우팅하는 경우 페이지로드시 성능에 영향을 줍니까?
데이터베이스에 사용할 수있는 메모리 양과 테이블 색인이 제대로 작성되었는지 여부에 따라 달라집니다. 색인 생성은 수천 또는 수백만 개의 행이있을 때 매우 중요합니다. – Devon
수백만 행이 표시되는 것은 데이터베이스가 아닙니다. 그것은 현재 비교적 작게 유지되어야합니다. 이것은 내가 염려하고있는 codeigniter routes 파일의 경로로 쓰여지는 행의 조합입니다. – pjmil
아, 나는 codeigniter에 대해 많이 모른다. 또는 라우터가 어떻게 동작하는지에 대해서는 잘 모르겠다. – Devon