我目前正在单个服务器上构建一个网站。数据库开始增长将近半个tera。我不知道我怎么会加快SQL查询,特别是在加入请求...SQL JOIN,优化
其实我看到,当我做了
SELECT * FROM table LEFT JOIN pofile on profile.id=table.id WHERE uid=useruid
表和外形都大表(超过5百万的投入)。但我不知道如何执行联合和如何优化,因为在我的情况下,如果我第一次选择配置文件uid = useruid我只有一百行和其他条件减少表到一千行,所以联接应该是快速的,但不似乎是这种情况,因为加入请求需要大约一秒钟,并且where子句ID,UID是表中的索引。
有没有一种方法来优化SQL连接?
而你的数据库引擎是(SQL查询优化的全部艺术取决于数据库引擎及其版本)?你能否显示确切的索引定义? –