MySQL性能在表中选择一大组数据

时间:2013-07-29 08:24:05

标签: mysql database database-optimization

我对MySQL优化有疑问。假设有一个包含1,000,000个数据行的表market_transition。如果我执行SELECT * FROM market_transition WHERE end_time >= (SOME TIMESTAMP)并返回25,000,是否存在任何性能问题? 换句话说,如果select语句必须返回大量数据,是否存在任何性能问题? 如果是,它如何优化?感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

如果没有正确布局索引,可能会出现问题。

简单地说:

  1. 使用inno db引擎

  2. 在最常用的where条件列

  3. 上创建索引

    例如:其中foo> 1且bar< 1

    通过创建结合了foo和bar列的索引进行优化。