Laravel 5 多态关系是否会导致大数据的缓慢?
晚上好/早上好Laravel 5 多态关系是否会导致大数据的缓慢?,laravel-5,database-design,bigdata,Laravel 5,Database Design,Bigdata,晚上好/早上好 我正在开发一个社交媒体类型的数据库,它将拥有数百万用户,我没有处理过那么大的数据,所以我有点担心我在评论部分采取的方法。将有对不同实体的评论,如帖子、页面、组和3到4个以上。所以我想问的是,如果有人在大数据上实现了多态关系,你能分享一下你对其在大数据上表现的经验吗 因为您有一个用于不同型号的表 以Laravel文档为例(用户和帖子可以有一个图像)。如果你需要检索像这样的东西 User::find(1)->image 在内部,Laravel进行类似于以下内容的查询: 从imagea
我正在开发一个社交媒体类型的数据库,它将拥有数百万用户,我没有处理过那么大的数据,所以我有点担心我在评论部分采取的方法。将有对不同实体的评论,如帖子、页面、组和3到4个以上。所以我想问的是,如果有人在大数据上实现了多态关系,你能分享一下你对其在大数据上表现的经验吗 因为您有一个用于不同型号的表 以Laravel文档为例(用户和帖子可以有一个图像)。如果你需要检索像这样的东西
User::find(1)->image
在内部,Laravel进行类似于以下内容的查询:
从imageable_id=1和imageable_type='\App\User'的图像中选择*代码>
在进行图像处理时,如果有很多图像,并且可成像的_*列没有索引,则此类查询将花费大量时间运行
因此,我的建议是尝试基于这个元组(imageable\u id,imageable\u type)创建一个索引