msql索引亲历

原创 2015年11月20日 11:19:03
1.管理一个考试系统,最近老是有会员反映登陆慢、考试慢等等问题,于是花了一个晚上去研究网站出现的问题,当时数据库放在rds上,然后用navicat去测试,测试后发现数据库放在服务器上比放在rds上快了点。
  然后就把数据移到服务器上,但是数据量比较大,用navicat去导入的时候总是提示:“MySQL server has gone away”,导致数据移入失败,然后查了一下资料,发现通过navicat设置参数后就可以导入大量的数据了。设置方法如下:工具->服务器监控->左边选择连接的服务器->右边找到变量max_allowed_packet,把他的值改7位数应该就够了。导入几百万的数据不是问题。


2.第二天成功把数据库转移到线下之后,问题依然存在,而这次测试的时候发现用rds连接比数据库放在本地块。真是反转的快~,没办法,找别的原因吧。


3.一个程序下来能运行10秒以上,才能出结果。然后查了下执行比较慢的几条sql语句,看了下表,数据有200多万条,其他表数据都不是很大,由于用到了这个表的两个字段,所以就想给其中一个字段加个索引试试,然后就“添加索引”
  加完索引后在去执行那几条比较慢的程序,瞬间就变快了,今天才见识了索引的力量......
版权声明:本文为博主原创文章,未经博主允许不得转载。

msql优化--索引优化

关于数据库优化指标主要为:响应时间,扫描行数,返回行数。对于响应时间,主要体现在服务器级别,服务器性能,网络响应速度等;索引主要为了减少扫描行数;根据limit来限制返回行数。       ...

Msql索引的介绍 优点和缺点和使用过程中要注意的一些事项 挺好的

索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytab...

msql 分表之merge 表

msql 分表之merge 表(来源http://huangliangfeixu.blog.163.com/blog/static/1897470622010111633927895/) Merge...
  • dgwcxia
  • dgwcxia
  • 2015年01月19日 11:47
  • 222

msql数据库的导入导出

mysql数据使用在命令行使用mysqldump导入,使用输入重定向符导入。 mysql数据库使用java执行导入导出命令进行备份和还原...

Windows下PHP环境安装具体步骤(PHP+Msql+Apache)

Windows下PHP环境安装包括三步: Windows下PHP环境安装,第一步:Apache安装 Windows下PHP环境安装,第二步:PHP安装 Windows下PHP环境安装...

MSQL优化基础(frequence直方图选择率)

123123

【msql】精妙SQL语句介绍

说明:复制表(只复制结构,源表名:a 新表名:b)    SQL: select * into b from a where 11      说明:拷贝表(拷贝数据,源表名:a 目标表名:b...
  • lapiggy
  • lapiggy
  • 2011年01月24日 16:53
  • 1119

Msql 函数find_in_set()用法

原文地址:http://www.cnblogs.com/gpfeisoft/p/5535450.html有了FIND_IN_SET这个函数。我们可以设计一个如:一只手机即是智能机,又是Andriod系...

免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Express-C、Oracle XE

免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Express-C、Oracle XE 2009-02-16 1...
  • qyp1314
  • qyp1314
  • 2012年04月20日 16:53
  • 2097

msql 锁机制详解

MYsql 锁详解 锁 与索引的关系 原文:http://blog.csdn.net/xifeijian/article/details/20313977#t10   mysql innod...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:msql索引亲历
举报原因:
原因补充:

(最多只允许输入30个字)