【发布时间】:2011-04-11 16:10:02
【问题描述】:
在 php/mysql 中开发内部票务系统。这种短期票务系统已经实施了一年左右。
我们的票数已达到 10,000 张,我希望提高查询效率,因为不需要每天查看大约 9,500 张票。
现在查询正在按技术 ID 获取行,然后检查它是否是未结票。
我猜如果我让它查找未结票,那么技术 ID 查询会更有效。这是真的吗(随着查询的构建,选项较少的行对选项较多的行?)
【问题讨论】:
标签: sql performance mysql
在 php/mysql 中开发内部票务系统。这种短期票务系统已经实施了一年左右。
我们的票数已达到 10,000 张,我希望提高查询效率,因为不需要每天查看大约 9,500 张票。
现在查询正在按技术 ID 获取行,然后检查它是否是未结票。
我猜如果我让它查找未结票,那么技术 ID 查询会更有效。这是真的吗(随着查询的构建,选项较少的行对选项较多的行?)
【问题讨论】:
标签: sql performance mysql
不要猜测,测量!
最重要的部分是您有适合您的查询的索引。并且 10000 并不是很多行,如果这非常慢,您的查询可能没有使用索引。
SO question: What resources exist for Database performance-tuning?
【讨论】: