目标:我正在尝试确定表结构和查询的最佳方法;即,如何最好地创建复合索引键来优化每个表中大约 500k 行的四表连接。
心理障碍:这是表的构建并用我不理解的测试数据填充它们(SQL 菜鸟)。这篇 SO 帖子描述了我试图解决的 75% 的问题,我想如果我可以让答案的代码在我的本地主机(apache2、mysql5.1、phpMyAdmin)上运行,我可以完成我的理解。
请求帮助: Jake Feasel 的sqlfiddle站点是一个很棒的工具,但据他说,它并没有扩展到那个级别。但是,有人可以使用 sqlfiddle 向我展示如何在本地机器上构建这个环境吗?我希望推断您的 sqlfiddle 帖子以复制我上面提到的示例代码。
一个假设: 我的大部分 SQL 经验一直在调整ADOdb 数据库抽象库,但我意识到 MYSQL 代码在测试环境中会略有不同。不过,我假设通过了解如何设置本地 SQL 测试环境以及随后的数据库结构和查询将获得的优化知识在 ADOdb 环境中实施时将适用且有益。