Mysql中多表查询速度问题
我的系统有五个表,记录表(record),版位表(position),页面表(page),频道表(channel)和媒体表(medium)
其中record表里有一条记录的信息属性(六项左右,包括名称等)以及关联联的版位表的positionId ,
版位表又有关联页面表的pageId和版位名称,
页面表包括关联channel表的channelId和频道名称,
频道表包括关联媒体表的meidumId和媒体名称。
我要查询的信息是某些符合在某个媒体、某个频道的所有记录,而且要显示出这条记录所在的版位、页面、频道、媒体的名称。
记录表中有几十万的记录数,版位表也有几千个记录,通过连表直接查询速度好慢,有没有其他比较好的方法查询?
我的是5.1版,支持视图的,但是视图没有索引,也是提高不了速度,我还想知道视图中的属性会用到本来的表的索引?(如视图中包含channelId这项,在频道表的channelId是有索引的,试图中的这项会不会有?)