两表查询,怎么写最优 本帖最后由 php_way 于 2014-08-13 11:32:17 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在会员表和帖子表的userid 都建立索引, 会员表的userid本身如果是主键更好select member.name,member.age, article.* from member inner join article on member.userid = article.userid 如果是三表查询呢?怎么写好一样还是要把article的全列出来,另外还要取member表的name字段,和另外一个表XXX的某个字段三个表都有userid字段 直接用 explain select 查看一下它的执行计划,理论上应该没什么不一样的。 select *, memb.name as memb_name , memb.age as memb_age from article arti inner join member memb on arti.userid= memb.userid where arti.userid=3; 使用内连接 ,并且 where 条件使用 索引 。 贴出现在执行计划,修改现有连接方式inner jion 再explain下看一下执行计划比较两者那个效率高些这些也因你的环境和数据量有直接关系的。 我这样修改mysql的root密码,为什么不行呢? auto_increment的key,删掉一个,怎么让后面的依次加1? 存储过程问题,达人请进 请问一个mysql删除用户的问题 求一个inner join语句 MYSQL用SQL调用文章另外字段的数据?? 如何连接其他机器上的数据库 请问我从mysql数据库中取出来的数据,用MFC的listCtrl控件来显示,但是中文却显示乱码,应该怎样解决呢? 这个sql语句怎么写? dump文件的导入 mysql 查询总数限制上限(count(*)) MySQL安装
在会员表和帖子表的userid 都建立索引, 会员表的userid本身如果是主键更好select member.name,member.age, article.* from member inner join article on member.userid = article.userid
一样还是要把article的全列出来,另外还要取member表的name字段,和另外一个表XXX的某个字段
三个表都有userid字段
这些也因你的环境和数据量有直接关系的。