帮助 Kohana 3 ORM 加快一点速度

2024-02-21

我注意到,当我开始使用它们时,Kohana 3 ORM 会为每个模型运行“显示完整列”:

SHOW FULL COLUMNS FROM `mytable`

此查询可能需要几个时钟周期才能执行(在 Kohana 分析器中,它实际上是我当前应用程序中运行的所有查询中最慢的)。

有没有办法通过禁用此行为并在我的模型中显式定义列来帮助 Kohana 3 ORM 加速?


比亚卡韦龙用评论回答了我的问题,所以我不能排除正确的答案。

摘自 Kohana 官方论坛上 Wouters 的回答(biakaveron 指出的地方),这是正确的答案:

这很容易,$table_columns是一个 包含大量信息的大数组,但是 实际上只有很少的信息 用于 ORM 中。

这会做:

protected $_table_columns = array(
    'id'            =>  array('type'=>'int'),
    'name'          =>  array('type'=>'string'),
    'allowNull'     =>  array('type'=>'string','null'=>TRUE),
    'created'       =>  array('type'=>'int')
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

帮助 Kohana 3 ORM 加快一点速度 的相关文章

随机推荐