zoukankan      html  css  js  c++  java
  • MYSQL性能优化的最佳20+条经验

    原文链接:https://www.cnblogs.com/zhouyusheng/p/8038224.html

    1. 为查询缓存优化你的查询

    1
    2
    3
    4
    5
    6
    // 查询缓存不开启
    $r = mysql_query("SELECT username FROM user WHERE signup_date >= CURDATE()");
     
    // 开启查询缓存
    $today = date("Y-m-d");
    $r = mysql_query("SELECT username FROM user WHERE signup_date >= '$today'");

    上面两条SQL语句的差别就是 CURDATE() ,MySQL的查询缓存对这个函数不起作用。所以,像 NOW() 和 RAND() 或是其它的诸如此类的SQL函数都不会开启查询缓存,因为这些函数的返回是会不定的易变的。所以,你所需要的就是用一个变量来代替MySQL的函数,从而开启缓存。

    2 select * 不要

    3 oracle时间分区:partition by range (INSERT_TIME)

    4 索引,组合索引,字段处理索引

  • 相关阅读:
    例图作业
    冲刺第二天
    Day9
    Day8
    Day7
    Day6
    Day5
    Day4
    Day2
    第四次作业——个人作业——软件案例分析
  • 原文地址:https://www.cnblogs.com/eryun/p/10024538.html
Copyright © 2011-2022 走看看