如何优化此数据库和此查询?

时间:2012-05-12 07:03:15

标签: mysql

我需要创建一个简单的博客网站,其中有博客帖子,用户和评论。 在主页上将显示博客帖子,并在用户的评论下方显示用户的信息:

我创建了3个mysql表:blogpost,user,comment 在主页中,我需要使用这3个表进行JOIN查询。

有没有办法通过3个查询来避免这个JOIN?

1 个答案:

答案 0 :(得分:0)

您可以创建一个表示该3个表的数据的视图,只需从该视图中选择数据。

请参阅here

示例:

create view v as 
    select t1.id, t2.id as id2 
    from t1 inner join t2 on t1.id = t2.id;

select * from v;