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 索引,组合索引,字段处理索引

  • 相关阅读:
    [转]mysql视图学习总结
    [转]mysql索引详解
    mysql索引的操作
    [转]mysql的约束
    mysql表的操作
    【转】mysql的数据类型
    java泛型
    java 8新特性
    Dubbo有意思的特性介绍
    dubbo + zookeeper
  • 原文地址:https://www.cnblogs.com/eryun/p/10024538.html
Copyright © 2011-2022 走看看