mysql 添加表索引_如何向MySQL表中添加索引?
如何向MySQL表中添加索引?
我有一个非常大的MySQL表,包含大约15万行数据。目前,当我试着运行SELECT * FROM table WHERE id = '1';
代码运行良好,因为ID字段是主要索引。然而,最近的一个项目的发展,我不得不搜索另一个领域的数据库。例如SELECT * FROM table WHERE product_id = '1';
这个字段以前没有索引,但是,我把它作为索引添加了,但是当我尝试运行上面的查询时,结果非常慢。EXPLAIN查询显示,当我已经添加了一个字段时,产品_id字段没有索引,因此,该查询在20分钟到30分钟的任何地方返回一行。
我的全部解释结果是:
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+----------------------+------+---------+------+------+------------------+
| 1 | SIMPLE | table | ALL | NULL | NULL | NULL | NULL | 157211 | Using where |
+----+-------------+-------+------+----------------------+------+---------+------+------+------------------+
值得注意的是,我刚刚查看了ID字段,ID字段存储为int,而ProductID字段存储为VARCHAR。这可能是问题的根源吗?
mysql 添加表索引_如何向MySQL表中添加索引?相关推荐
- rails 添加外键_如何在Rails后端中添加功能强大的搜索引擎
rails 添加外键 by Domenico Angilletta 通过多梅尼科·安吉列塔(Domenico Angilletta) In my experience as a Ruby on Rai ...
- java pdf添加透明水印_如何在PDF文件中添加透明水印
原标题:如何在PDF文件中添加透明水印 有些文件添加水印,但是又不想水印影响文件的使用有时候会设置透明水印,那么PDF怎么设置透明水印呢,应该有很多的小伙伴们都很好奇应该怎么做吧,接下来就为大家分享一 ...
- python添加重复元素_在Python 3.6中添加迭代时重复元素
我正在尝试编写一部分代码,该代码从两个不同的列表中获取元素并进行匹配,如下所示,但是由于某种原因,我一直在输出列表中重复获取元素. def assign_tasks(operators, reques ...
- mysql 联合主键_深入理解Mysql索引底层数据结构与算法,背后的故事
引言 索引是帮助MySQL高效获取数据的排好序的数据结构 索引数据结构对比 二叉树 左边子节点的数据小于父节点数据,右边子节点的数据大于父节点数据.如果col2是索引,查找索引为89的行元素,那么只需 ...
- mongo 唯一约束索引_快速掌握mongoDB(三)——mongoDB的索引详解
1 mongoDB索引的管理 本节介绍mongoDB中的索引,熟悉mysql/sqlserver等关系型数据库的小伙伴应该都知道索引对优化数据查询的重要性.我们先简单了解一下索引:索引的本质就是一个排 ...
- wordpress简捷按钮_通过在WordPress帖子中添加快速编辑按钮来节省时间
wordpress简捷按钮 Have you ever made a mistake in your old WordPress posts and realized it when your use ...
- R语言使用scatterplot3d包的scatterplot3d函数可视化3D散点图(3D scatter plots)、在3D散点图中添加垂直线和数据点描影、3D图中添加回归平面
R语言使用scatterplot3d包的scatterplot3d函数可视化3D散点图(3D scatter plots).在3D散点图中添加垂直线和数据点描影.3D图中添加回归平面(overlaid ...
- pandas中dataframe索引排序实战:pandas中dataframe索引降序排序、pandas中dataframe索引升序排序
pandas中dataframe索引排序实战:pandas中dataframe索引降序排序.pandas中dataframe索引升序排序 目录
- mysql 给字段添加索引_怎么给mysql表的字段添加索引和查询索引呢
1.普通索引. 这是最基本的索引,它没有任何限制.它有以下几种创建方式: (1)创建索引:Create INDEX indexName ON tableName(tableColumns(length ...
最新文章
- 如何利用远程桌面连接CentOS的Desktop版本
- ITK:从文件编写一个转换
- 无法打开“XXXX”,因为Apple无法检查其是否包含恶意软件。怎么解决?
- 判断字符是否在1-15之间
- mysql mybatis类型对应_Mybatis与数据库的类型对应
- c#-SimHash匹配相似-算法
- Debian Linux下的Python学习——列表,元组和字典之列表
- Farthest Point Sampling on 2d image
- oracle sql core目录,oracle11g数据库常见故障处理.ppt
- mysql中delete,truncate,drop区别
- android unit(px,dp,dip,sp)
- 在网站上点击按钮直接聊QQ
- MYSQL 下载安装教程
- 新手在Kail Linux中使用pdfcrack 来破解pdf密码
- python 英语词频统计_Python实现统计英文文章词频的方法分析
- 微信语音技术原理_玩人工智能的你必须知道的语音识别技术原理
- 常用的20个js简洁代码
- 项目管理成熟度模型及项目量化管理
- 电子邮箱的格式怎么填?外贸电子邮件填写的正确格式
- VCN 在windows和linux之间 复制粘贴
热门文章
- 【codevs2370】小机房的树,RMQ求LCA
- java能字典_适用于Java的任何字典定义API?
- qml 时间控件_Qt编写自定义控件54-时钟仪表盘
- bzoj1047 [HAOI2007]理想的正方形 单调队列
- 2017.9.18 calc 失败总结
- 【英语学习】【WOTD】coin of the realm 释义/词源/示例
- Intel Core Enhanced Core架构/微架构/流水线 (1) - 特性概述
- linux调试-v-n区别,为你分享一些超好用的Unix/Linux 命令技巧
- Netty 5用户指南
- 回应UE4 Unity将很快让开发者在虚拟现实里构建虚拟现实