我对MySQL优化有疑问。假设有一个包含1,000,000个数据行的表market_transition
。如果我执行SELECT * FROM market_transition WHERE end_time >= (SOME TIMESTAMP)
并返回25,000,是否存在任何性能问题?
换句话说,如果select语句必须返回大量数据,是否存在任何性能问题?
如果是,它如何优化?感谢您的帮助。
答案 0 :(得分:-1)
如果没有正确布局索引,可能会出现问题。
简单地说:
使用inno db引擎
在最常用的where条件列
例如:其中foo> 1且bar< 1
通过创建结合了foo和bar列的索引进行优化。