Dovator, не понимаю как еще до вас достучаться: вы делаете не правильные выводы. Я вам не говорю удаляться, я вам говорю - идите изучайте азы PHP, MySQL, затем уже Yii и прочее прочее прочее.
Dovator, вы все верно написали, с одной поправкой - каждый должен заниматься своим делом. Те кто умеет менять ГРМ - меняют его и зарабатывают на этом деньги, если мне придется менять ГРМ - я либо полезу в мануалы искать точки либо буду платить деньги тем, кто умеет. Но это все лирика. Если проводить аналогию по вашей схеме, то ваш вопрос это "Где руль у машины?" а не "Как поменять грм?"
Я говорю вам о том, что заданный вами вопрос — это АЗЫ. Задавайте сколько угодно вопросы, но задавайте "Как поменять ГРМ", а не "Где руль у машины". А где руль у машины — будьте добры изучить самостоятельно. Ведь завтра вы придете и спросите "А где колесо?" а послезавтра "А как открыть дверь у машины". Понимаете о чем я?
ЗЫ судя по всему, не очень то народ вам отвечает :) Без обид только
Dovator, проблема в том, что вы даже не попытались разобраться в проблеме самостоятельно, а сразу лезете с элементарными вопросами по форумам. Для тех кто не хочет разбираться самостоятельно - есть сайты, где специалисты за деньги делают то, в чем не хотят разбираться другие. Конкретно этот ваш вопрос - это АЗЫ программирования на PHP и знания MySQL. Без этих знаний - только колбасить сайтики на WP. А с этими знаниями у вас отпадет этот и кучи будущих вопросов, которые скоро появятся на данном сайте. Поэтому не поленитесь, если хотите знать что-то больше чем WP, изучите хотя бы основы вышеупомянутых технологий.
вы задаете слишком элементарные вопросы для программирования
вам либо рано еще засорять подобными вопросами этот сайт либо может стоит дальше колбасить сайтики на WP и не лезть куда глубже?
я вам уже где-то отвечал на какой-то вопрос, выход для решения всех ваших проблем: https://freelansim.ru/
либо начинайте с азов по мануалам PHP, Yii и так далее
это не сайт для изучения программирования.
по сабжу: ID страницы генерирует база данных, скорее всег в вашем случае это MySQL, свойство autoincrement
это значит что не нужно ни через какое РНР генерировать ID страницы
дальше вам нужно просто вывести этот ID во view для страниц
300000 для MySQL - ни о чем.
скорее всего проблема где-то в логике работы скрипта, в ключах, в типах полей, в индексах и т.д
у меня есть проект с постоянно растущей базой и там сейчас около 5 млн позиций; джойнятся по стринг-полю (вынужденно стринг т.к. это артикулы запчастей) - запрос отрабатывается в милисекунды.
а почему вы об этом решили спросить тут? это сторонняя библиотека
или вы думаете щас кто-то ради того, чтобы узнать в чем причина - будет разворачивать YII и к нему подключать стороннюю библиотеку, в которой проблема?
пишите issue на гитхабе библиотеки, автор вам и ответит