Я создаю семантические URL-маршруты в Codeigniter, где я извлекаю данные из 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)
и так далее.
Как наша база данных в настоящее время, она генерирует 85000 страниц в качестве маршрутов в нашем файле routes.php
. Я ожидаю, что это вырастет в миллионы в течение следующих нескольких месяцев.
Он работает отлично, как на данный момент, но является ли этот метод устойчивым? Будет ли это влиять на производительность при загрузке страницы, если ее маршрутизация использует файл с миллионами маршрутов в нем?
Зависит от того, сколько памяти у вас есть в вашей базе данных, и если ваши таблицы правильно проиндексированы. Индексирование очень важно, когда у вас тысячи или миллионы строк. – Devon
Это не база данных, которая увидит миллионы строк. На данный момент это должно оставаться относительно небольшим. Это комбинация строк, которые будут записаны в виде маршрутов в нашем файле маршрутов codeigniter, о котором я беспокоюсь. – pjmil
А, я не знаю много о codeigniter или о том, как работает маршрутизатор, поэтому я оставлю это для кого-то еще. – Devon