首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL索引-可选搜索条件

问MySQL索引-可选搜索条件
EN

Stack Overflow用户
提问于 2012-03-12 13:22:28
回答 1查看 164关注 0票数 1

“我应该使用多少个索引?”我知道,这个问题已经问了很多次了。但是我想要一个特定于我的表结构和查询目的的答案。

我有一张有大约60栏的桌子。我正在编写一个SDK,它具有基于可选搜索条件获取数据的功能。有10列,用户可以选择传入值(因此用户可能想要某个username和clientTimestamp的所有条目,或者某个userID的所有条目,等等)。因此,我们可能会根据最多10列来查找数据。

该表将运行INSERTS,几乎与SELECTS一样频繁,并且该表通常有大约200-300K行。每一行包含大量数据(可能接近0.5MB)。

在这个表上有10个索引是个好主意还是坏主意?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-12 13:54:12

简单的指南,可以帮助你做出决定。1.具有高选择性的索引列。

  1. 尝试规范化您的表(您提到了用户名和用户is列;如果它不是用户表,则无需在这里存储名称)如果您的系统不是抽象的,那么它应该是一些比其他参数更常用的参数。首先,确保您有支持使用这些参数的快速结果检索的索引。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9667830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档