我有那个Web服务....在我的ORM中,我使用DESCRIBE table
来获取在许多操作中需要和方便的表结构。
而不是这个,并且由于性能目的,我正在考虑声明 - 对于每个表 - 在模型文件中表格结构的数组表示。例如:
Class UsersModel {
protected $users_table_structure = [
'id' => [
'type' => 'int',
'default' => '',
'key' => 'PRI',
],
'name' => [ ...... ],
.....
];
因此在执行某些操作之前不需要向DB请求结构。
你觉得它有意义吗?它会提升性能吗? 它是否是正确的方法,或者只是我应该迅速留下的坏主意?
我看到明显的缺点,即每当更改DB时,一些文件也必须更新。但由于我自己维护代码并且数据库更新非常罕见,所以如果这样可以确保性能提升,我可以接受它。
该服务目前有34个表和~3000(以及不断增长的)活跃用户