mysql php优化与外键字母顺序

时间:2014-10-14 10:16:48

标签: php mysql optimization

我有两张桌子:

users:
| id | name | email | pass |

requests:
| id | userId | date | text |

requests.userIdusers.id的外键。现在使用php我的查询看起来或多或少是这样的:

select u.name,r.date,r.text from requests r 
JOIN users u ON u.id=r.userId 
order by u.name ASC

我只想按用户名按字母顺序排序。它工作得很慢,我正在读索引,但没有发现这样的问题。有任何想法,我怎么能加快速度?感谢。

编辑: 特别为此我制作了超过5000个用户和2000000个请求的数据库,所以我可以看到它何时变慢。当它按整数或日期排序时,它的速度要快几倍。

1 个答案:

答案 0 :(得分:0)

试试吧

 select u.name,r.date,r.text from requests r,users u where u.id=r.userId order by u.name ASC