阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 72804阅读
  • 54回复

干货分享:DBA专家门诊一期:索引与sql优化问题汇总

级别: 荣誉会员
发帖
1326
云币
32448
— 本帖被 xiaofanqie 从 内部文章调用 移动到本区(2014-12-25) —
各位亲爱的云友, ox";%|PP1  
              非常感谢大家踊跃参加DBA专家门诊一期:索引与sql优化,很多云友都提出了己的问题,门诊主任医师玄惭对大家提的问题一一作了解答。现已整理好这些问题,分享在此,欢迎来拿,绝对干货! 篇幅较长,耐心细看! ye}86{l  
我们将赠送每位提问者每人一本凌云杂志第四期,请各位以论坛短消息形式将姓名、电话、地址发送给管理员xiaofanqie。
)W vOa] :  
s~5rP:  
啊里新人(Q1):索引我一般都是只有主键,这玩意儿,是不是越少越好? %_>8.7  
玄惭(A1):在日常的业务开发中,常见使用到索引的地方大概有两类: g]?>6 %#rA  
第一类.做业务约束需求,比如需要保证表中每行的单个字段或者某几个组合字段是唯一的,则可以在表中创建唯一索引; <<@F{B7h  
比如:需要保证test表中插入user_id字段的值不能出现重复,则在设计表的时候,就可以在表中user_id字段上创建一个唯一索引: +*e Vi3  
CREATE TABLE `test` ( (&_~eYZU  
  `id` int(11) NOT NULL AUTO_INCREMENT, HA&hu /mw_  
  `user_id` int(11) NOT NULL, .i#'IS0c  
  `gmt_create` datetime DEFAULT NULL, e_