Вопрос по Yiiшной реализации ActiveRecord. Желаю странного.

Как известно, когда создаётся модель, класс ActiveRecord получает данные о столбцах таблицы через EXPLAIN table в MySQL или через 3 запроса к системным таблицам из pg_catalog в PostgreSQL. Мне желанно эти три запроса нахуй убрать, потому что структура таблиц у меня меняется 1 раз в никогда, а, помимо милипизерного выигрыша в скорости, многоэтажные эти селекты засирают логи. Жопой я чувствую, что для этого надо наследовать классы из system.db.schema, но какие и как именно в половине седьмого утра мне разбираться пиздец сил уже нет. На блоге много странных людей, может кто-нибудь уже проворачивал такой трюк?

Tagged with →  

5 Responses to Вопрос по Yiiшной реализации ActiveRecord.

  1. AsaEkb:

    На Yii не писал, но судя по структуре их классов — cDbSchema. Наверняка уже кто-то перекрывал.

    Вот, например — http://www.larryullman.com/2010/06/28/ca

  2. AsaEkb:

    Оно уже умеет судя по коду http://code.google.com/p/yii/source/brow

  3. Yksin:

    О, вот это похоже на пиздатую хуйню, спасибо, чувак! А у меня, поверь, есть нюх на пиздатые хуйни.

  4. EibZZ:

    Для этого надо включить кэширование схемы ДБ в конфиге, что, блеять, описано в наикратчайшем мануале по Yii. Если это тебя не утраивает, то я даже и не знаю, что тебе еще надо.

  5. RatFcuk:

    в мемкэш лучше и быстрее выходит, но про «RTFM, блеать!» — соглашусь на все 100%

Добавить комментарий