例:被驱动表没有使用索引导致性能差

  

INSERT  INTO  bs_sf_yd_flow_check  (   “merchantNo”,才能   “sfBusinessId”,才能   “sfMerOrderId”,才能   “sfTradeTime”,才能   “sfTradeAmount”,才能   “sfDebitAmount”,才能   “sfCreditAmount”,才能   “sfBalance”,才能   “sfAccNo”,才能   “ydBusinessId”,才能   “ydMerOrderId”,才能   “ydTradeTime”,才能   “ydTradeAmount”,才能   “ydDebitAmount”,才能   “ydCreditAmount”,才能   “ydBalance”,才能   “ydAccNo”,才能   “tradeType”,才能   “状态”,才能   “checkStatus”,才能   “account_date”,才能   “checkTime”,才能   “createTime”,才能   “updateTime”,才能   “sfTradeType”才能   )   选择   sf.merchantNo才能,   sf.businessId才能,   sf.merOrderId才能,   sf.completeTime,   sf.tradeAmount才能,   sf.debitAmount才能,   sf.creditAmount才能,   sf.balance才能,   sf.accNo才能,   mr.businessId才能,   mr.localOrderId才能,   mr.tradeTime才能,   情况下才能   ,,,WHEN  mr.fromUserId =, & # 39; 116 & # 39;   ,,,THEN  mr.amount  *,安康;1   ,,,ELSE  mr.amount   最终获得才能AS  ydTradeAmount,   情况下才能   ,,,WHEN  mr.fromUserId =, & # 39; 116 & # 39;   ,,,THEN  mr.amount   ,,,WHEN  mr.toUserId =, & # 39; 116 & # 39;   ,,THEN  0   最终获得才能AS  ydDebitAmount,   情况下才能   ,,,WHEN  mr.fromUserId =, & # 39; 116 & # 39;   ,,THEN  0   ,,,WHEN  mr.toUserId =, & # 39; 116 & # 39;   ,,,THEN  mr.amount   最终获得才能AS  ydCreditAmount,   mr.accountBalance才能,   IFNULL才能(   ,,,的情况   ,,,,,WHEN  mr.fromUserId =, & # 39; 116 & # 39;   ,,,,,THEN  mr.fromUserId   ,,,,,WHEN  mr.toUserId =, & # 39; 116 & # 39;   ,,,,,THEN  mr.toUserId   ,,,,   ,,,& # 39;& # 39;   ),才能AS  ydAccNo,   mr.tradeType才能,   0,才能   情况下才能   ,,,WHEN  ABS (sf.tradeAmount),=mr.amount   ,,THEN  3   ,,,WHEN  mr.amount  IS  NULL   ,,THEN  6   ,,ELSE  5   最终获得才能AS  checkStatus,   sf.tradeTime才能,   现在(),才能   现在(),才能   现在(),才能   sf.tradeType才能   从   sf  bs_sf_flow 才能;   LEFT 才能;JOIN  money_record ,先生   ,,,提醒mr.bussflowno =sf.merOrderId   ,,,以及sf.tradeTime =, DATE_FORMAT (mr.tradeTime, & # 39; Y - % - % d % # 39;)   ,,,以及mr.ischeck =1   ,,,以及(   ,,,,,mr.fromUserId =, & # 39; 116 & # 39;   ,,,,,趁机mr.toUserId =, & # 39; 116 & # 39;   ,,,)   WHERE  sf.tradeTime =, & # 39; 20161212 & # 39;   以及才能sf.accNo =, & # 39; 00620000000010269449 & # 39;

<强>

科幻小说:   CREATE  TABLE “bs_sf_flow”, (   “id”才能,int (10), unsigned  NOT  NULL  AUTO_INCREMENT  COMMENT  & # 39;主键& # 39;,   “businessId”,才能varchar (40), NOT  NULL  COMMENT  & # 39;账户流水号& # 39;,   “merchantNo”,才能varchar (40), NOT  NULL  COMMENT  & # 39;商户号& # 39;,   “merOrderId”,才能varchar (40), NOT  NULL  COMMENT  & # 39;商户订单号& # 39;,   “completeTime”,才能datetime  DEFAULT  NULL  COMMENT  & # 39;订单完成时间& # 39;,   “tradeAmount”才能,小数(14日2),DEFAULT  NULL  COMMENT  & # 39;交易金额& # 39;,   “debitAmount”才能,小数(14日2),DEFAULT  NULL  COMMENT  & # 39;借方发生额& # 39;,   “creditAmount”才能,小数(14日2),DEFAULT  NULL  COMMENT  & # 39;贷方发生额& # 39;,   “平衡”,才能小数(14日2),DEFAULT  NULL  COMMENT  & # 39;虚拟账户余额& # 39;,   “accNo”,才能varchar (40), NOT  NULL  COMMENT  & # 39;虚拟账户账号& # 39;,   “tradeType”,才能varchar (40), NOT  NULL  COMMENT  & # 39;业务类型& # 39;,   “状态”,才能短整型(5),unsigned  NOT  NULL  DEFAULT  & # 39; 0 & # 39;, COMMENT  & # 39;状态0:初始& # 39;,   “createTime”,才能datetime  NOT  NULL  COMMENT  & # 39;创建时间& # 39;,   “updateTime”,才能datetime  DEFAULT  NULL  COMMENT  & # 39;更新时间& # 39;,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

例:被驱动表没有使用索引导致性能差