mysql 怎么建mysql建立索引 图优化

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
阅读(284)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'mysql索引优化实例',
blogAbstract:'mysql的优化可以从硬件设备的选择、操作系统、数据库结构设计、SQL查询、应用程序各个方面进行优化,这里只从数据库的设计及查询语句方面进行优化。1,创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到更新速度,这被称为过度索引。2,复合索引比如有一条语句是这样的:select * from users where area=’beijing’ and age=22;如果我们是在area和age上分别创建单个索引的话',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:6,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}MySQL查询优化技术系列――索引_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
10页免费12页免费23页免费3页¥3.003页¥1.0010页免费8页免费4页免费4页免费2页免费
喜欢此文档的还喜欢10页免费18页免费5页免费16页1下载券28页免费
MySQL查询优化技术系列――索引|M​y​S​Q​L​查​询​优​化​技​术​系​列​―​―​索​引
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢1.添加PRIMARY KEY(主键索引)& & mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )& & 2.添加UNIQUE(唯一索引)& & mysql>ALTER TABLE `table_name` ADD UNIQUE (& & `column`& & )& & 3.添加INDEX(普通索引)& & mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )& & 4.添加FULLTEXT(全文索引)& & mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)& & 5.添加多列索引& & mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )& & 您可能感兴趣的文章:Mysql索引会失效的几种情况分析mysql 表索引的一些要点Mysql建表与索引使用规范详解基于mysql全文索引的深入理解mysql占用CPU过高的解决办法(添加索引)MySQL 主键与索引的联系与区别分析MySQL批量插入遇上唯一索引避免方法MySQL 创建索引(Create Index)的方法和语法结构及例子关于MySQL索引的几点值得注意的事项& & QQ空间
百度搜藏更多& & Tags:mysql 添加索引& & 复制链接收藏本文打印本文关闭本文返回首页& & 上一篇:mysql 临时表 cann''t reopen解决方案& & 下一篇:关于MySQL索引的几点值得注意的事项& & 相关文章MySQL WorkBench管理操作MySQL教程IP处理函数inet_aton()和inet_ntoa()使用说明MySQL异常处理浅析深入数据库通用的连接方式详解MySQL笔记之索引的使用MySQL 最基本的SQL语法/语句jdbc操作数据库的基本流程详解MYSQL数据库中的现有表增加新字段(列)MySQL定时器EVENT学习笔记深入理解mysql SET NAMES和mysql(i)_set_charset的区别& & 文章评论& & 最 近 更 新& & Mysql中的触发器简单介绍及使用案例浅析mysql 共享表空间与独享表空间以及他关于mysql中innodb的count优化问题分享MySQL查询优化--调整内部变量的详解mysql高效导数据的方法讲解MySQL server has gone away 问题的解决方MySQL连接无法解析HOST主机名的解决方法MySQL中的运算符使用实例展示MySQL Event Scheduler(事件调度器)processlist命令 查看mysql 线程& & 热 点 排 行& & mysql安装图解 mysql图文安装教程Can''t connect to MySQL server超详细mysql left join,right joMysql命令行导入sql数据MYSQL 数据库导入导出命令Mysql字符串截取函数SUBSTRING的MySQL数据库备份与恢复方法MySQL server has gone away 问题windows下mysql忘记root密码的解MySQL日期数据类型、时间类型使用
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
上一篇:下一篇:
相关经验教程
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.003 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益请问在mysql里两个表连接使用索引怎样优化最好_百度知道
请问在mysql里两个表连接使用索引怎样优化最好
这样假入a表和b表一样都很大.id,b where a,但是用explain查看的时候只有b表的id索引被使用:select * from a如下.id=b;我在a表和b表上的id列都建了索引,速度就会很慢
提问者采纳
再explain一下看看,同时由于需要在b表里用id关联a表?因此.id=b,是全部输出的.id and a,b where aselect * from a.id = 123,又后继续用b表的索引来关联b表。一但对a表增加条件。但是因为你的查询里对“左表a”没有条件,对索引的结果,就会使用a表的索引,因此不会用上a的索引,因此就用上了b表的索引,其实已经使用了
提问者评价
谢谢,果然是这样。
其他类似问题
mysql的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 mysql 建索引语句 的文章

 

随机推荐