zoukankan      html  css  js  c++  java
  • 一次索引实践

    没加索引前

    加完索引后

    ALTER TABLE `tf_za_coin_record_0` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_1` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_2` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_3` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_4` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_5` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_6` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_7` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_8` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_9` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_10` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_11` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_12` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_13` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_14` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_15` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_16` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_17` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_18` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_19` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_20` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_21` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_22` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_23` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_24` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_25` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_26` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_27` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_28` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_29` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_30` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_31` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_32` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_33` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_34` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_35` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_36` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_37` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_38` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_39` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_40` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_41` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_42` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_43` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_44` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_45` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_46` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_47` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_48` ADD INDEX( `cate`, `addtime`);
    ALTER TABLE `tf_za_coin_record_49` ADD INDEX( `cate`, `addtime`);
    
    for ($i = 0;$i < 50 ;$i++) {
        $za_coin_record = M('za_coin_record_'.$i);
        $cate_1_num += (double)$za_coin_record->where(['cate'=>['in',[1]],'addtime'=>[['egt', $start_time], ['lt', $end_time]]])->sum('amount');
        $cate_2_num += (double)$za_coin_record->where(['cate'=>['in',[16]],'addtime'=>[['egt', $start_time], ['lt', $end_time]]])->sum('amount');
        $cate_3_num += (double)$za_coin_record->where(['cate'=>['in',[8]],'addtime'=>[['egt', $start_time], ['lt', $end_time]]])->sum('amount');
        $cate_4_num += (double)$za_coin_record->where(['cate'=>['in',[7]],'addtime'=>[['egt', $start_time], ['lt', $end_time]]])->sum('amount');
        $cate_5_num += (double)$za_coin_record->where(['cate'=>['in',[11,12]],'addtime'=>[['egt', $start_time], ['lt', $end_time]]])->sum('amount');
        $cate_6_num += (double)$za_coin_record->where(['cate'=>['in',[2,3]],'addtime'=>[['egt', $start_time], ['lt', $end_time]]])->sum('amount');
    
        $cate_8_num += (double)$za_coin_record->where(['cate'=>['in',[15]],'addtime'=>[['egt', $start_time], ['lt', $end_time]]])->sum('amount');
        $cate_9_num += (double)$za_coin_record->where(['cate'=>['in',[9]],'addtime'=>[['egt', $start_time], ['lt', $end_time]]])->sum('amount');
        $cate_10_num += (double)$za_coin_record->where(['cate'=>['in',[14]],'addtime'=>[['egt', $start_time], ['lt', $end_time]]])->sum('amount');
        $cate_11_num += (double)$za_coin_record->where(['cate'=>['in',[10]],'addtime'=>[['egt', $start_time], ['lt', $end_time]]])->sum('amount');
    }
    

    无情!

  • 相关阅读:
    转载:Tomcat发布项目时,浏览器地址栏图标的问题
    获取刚插入的主键
    便利map的四种方法
    Caused by: java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
    js限制输入框只能输入整数、小数
    js如何判断小数
    错误: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
    Tomcat内存溢出的三种情况及解决办法分析
    JAVA正则表达式语法大全
    HTTP Status 404(The requested resource is not available)异常解决
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/12073876.html
Copyright © 2011-2022 走看看