Php mysql关系缓慢

Php mysql关系缓慢,php,mysql,sql,database,Php,Mysql,Sql,Database,我需要这个: `artists` : ID , Title `mp3s` : ID , Title `artist_relations` : mp3ID , artistID MP3、艺人和艺人关系各有超过20000张唱片 -- --表artist\u关系的表结构 如果不存在,则创建表artist\u关系( artistIDint(11)不为空, mp3IDint(11)不为空 )ENGINE=InnoDB默认字符集=1 -- --表的表结构artists 如果不存在,则创建表artis

我需要这个:

`artists` : ID , Title
`mp3s` : ID , Title
`artist_relations` : mp3ID , artistID
MP3、艺人和艺人关系各有超过20000张唱片


--

--表
artist\u关系的表结构
如果不存在,则创建表
artist\u关系
(
artistID
int(11)不为空,
mp3ID
int(11)不为空 )ENGINE=InnoDB默认字符集=1


--

--表的表结构
artists
如果不存在,则创建表
artists
(
ID
int(11)非空自动增量,
Title
varchar(155)不为空 主键(
ID
) )ENGINE=InnoDB默认字符集=latin1自动增量=9005


--

--表的表结构
mp3s
如果不存在,则创建表格
mp3s
(
ID
int(11)非空自动增量,
Title
varchar(155)不为空,
imageURL
varchar(155)不为空,
mp3URL
varchar(155)不为空,
说明
文本,
歌词
文本,
album
varchar(155)默认为空,
播放
int(11)默认为空,
pubDate
date不为空, 主键(
ID
) )ENGINE=InnoDB默认字符集=latin1自动增量=22936



尝试为artist_relations.mp3ID、artist_relations.artistID和mp3s.ID创建索引。请参见哪些列具有索引?您可以使用前面的
EXPLAIN
运行查询,输出结果将告诉您发生了什么<代码>解释选择m.ID、m.Title等。基本经验法则:决策上下文中使用的任何字段(例如where、join、order、case等.`应该有一个索引。EXPLAIN SELECT m.ID、m.Title,…:ID SELECT_type table type可能的_keys key key key ref行额外1个简单的m ALL NULL NULL 23718使用临时;使用filesort 1简单的ar ALL NULL NULLNULL NULL 24337 1 SIMPLE a eq_ref PRIMARY 4 ganools_rj.ar.artistID 1请为每个表发布
SHOW CREATE TABLE
。如果您实际定义了外键约束,将强制执行索引并执行。SHOW CREATE TABLE inserted请解释更多:(如果您在JOIN、GROUP BY或ORDER BY中使用artist_relations.mp3ID、artist_relations.artistID和mp3s.ID属性,则需要为这些属性创建索引。请注意,请参阅讨论。我的英语很差ddd,您能让我运行代码吗?:(ALTER TABLE artist_relations添加索引(mp3ID);ALTER TABLE artist_relations添加索引)(artistID);更改表MP3添加索引(ID);
`artists` : ID , Title
`mp3s` : ID , Title
`artist_relations` : mp3ID , artistID
row1: titlemusic1 - artist1 , artist4 , artist5
row2: titlemusic2 - artist1
row3: titlemusic1 - artist3 , artist8
row4: titlemusic1 - artist9 , artist10
...
EXPLAIN SELECT m.ID, m.Title, .... :
    id  select_type     table   type    possible_keys   key     key_len     ref     rows    Extra   
    1   SIMPLE  m   ALL     NULL    NULL    NULL    NULL    23718   Using temporary; Using filesort
    1   SIMPLE  ar  ALL     NULL    NULL    NULL    NULL    24337   
    1   SIMPLE  a   eq_ref  PRIMARY     PRIMARY     4   ganools_rj.ar.artistID  1