一次很是风趣的SQL优化经验
发布时间:2019-04-05 03:58:06 所属栏目:编程 来源:风过无痕
导读:场景 我用的数据库是mysql5.6,下面简朴的先容了局景 课程表: createtableCourse( c_idintPRIMARYKEY, namevarchar(10) ) 数据100条 门生表: createtableStudent( idintPRIMARYKEY, namevarchar(10) ) 数据70000条 门生后果表SC: CREATEtableSC( sc_idin
副问题[/!--empirenews.page--]
场景 我用的数据库是mysql5.6,下面简朴的先容了局景 课程表:
数据100条 门生表:
数据70000条 门生后果表SC:
数据70w条 查询目标: 查找语文考100分的考生 查询语句:
执行时刻:30248.271s 晕,为什么这么慢,先来查察下查询打算:
发明没有效到索引,type满是ALL,那么起首想到的就是成立一个索引,成立索引的字段虽然是在where前提的字段了。 先给sc表的c_id和score建个索引
再次执行上述查询语句,时刻为: 1.054s 快了3w多倍,大大收缩了查询时刻,看来索引能极洪流平的进步查询服从,建索引很有须要,,许多时辰都健忘建索引了,数据量小的的时辰压根没感受,这优化的感受挺爽。 可是1s的时刻照旧太长了,还能举办优化吗,细心看执行打算: 查察优化后的sql:
怎么查察优化后的语句? (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读