【问题标题】:MySQL performance of select a large set of data in a tableMySQL在表中选择大量数据的性能
【发布时间】:2013-07-29 08:24:05
【问题描述】:

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

【问题讨论】:

标签: mysql database database-optimization


【解决方案1】:

如果您的索引布局不正确,可能会出现问题。

简单地说:

  1. 使用inno db引擎

  2. 在最常用的 where 条件列上创建索引

eg : where foo>1 and bar

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多