MySQL在fille(数组)表结构声明中描述表VS - 性能

时间:2017-01-11 23:26:23

标签: php mysql performance

我有那个Web服务....在我的ORM中,我使用DESCRIBE table来获取在许多操作中需要和方便的表结构。

而不是这个,并且由于性能目的,我正在考虑声明 - 对于每个表 - 在模型文件中表格结构的数组表示。例如:

Class UsersModel {
    protected $users_table_structure = [
        'id' => [
            'type' => 'int',
            'default' => '',
            'key' => 'PRI',
        ],
        'name' => [ ...... ],
        .....
    ];

因此在执行某些操作之前不需要向DB请求结构。

你觉得它有意义吗?它会提升性能吗? 它是否是正确的方法,或者只是我应该迅速留下的坏主意?

我看到明显的缺点,即每当更改DB时,一些文件也必须更新。但由于我自己维护代码并且数据库更新非常罕见,所以如果这样可以确保性能提升,我可以接受它。

该服务目前有34个表和~3000(以及不断增长的)活跃用户

0 个答案:

没有答案