【问题标题】:MySQL table with 50+ million rows - how to speed up searching using indexes?具有 50+ 百万行的 MySQL 表 - 如何使用索引加快搜索速度?
【发布时间】:2015-03-20 19:57:53
【问题描述】:

我的表结构如下:

CREATE TABLE IF NOT EXISTS data_bussines (
bussines_id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL,

PRIMARY KEY (bussines)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7059415 ; 

我在这个表上的 SELECT 将有 WHERE 子句,其中包含一个或多个 'name', 'searched on。它会变慢。

【问题讨论】:

  • 请添加一些查询示例和说明

标签: mysql


【解决方案1】:

您可以在名称上创建聚集索引。请参阅此问题以获取更多信息Mysql How do you create a clustered index?

【讨论】:

    猜你喜欢
    • 2012-05-15
    • 2011-04-22
    • 2020-05-17
    • 2019-07-31
    • 2014-01-14
    • 1970-01-01
    • 2023-01-05
    • 1970-01-01
    • 2022-01-25
    相关资源
    最近更新 更多