zoukankan      html  css  js  c++  java
  • mysql优化

    一、优化事项

    1. 数据库(表)设计合理    (不合理设计导致内伤)
        我们的表设计要符合3NF   3范式(规范的模式) , 有时我们需要适当的逆范式。
    2. sql语句的优化(索引,常用小技巧)
    3. 数据的配置(缓存设大,调整Mysql缓存)  用空间换时间
    4. 适当硬件配置和操作系统 (读写分离.)  内存250M 1个CPU怎么优化都不行

    二、使用索引的注意事项
    查询要使用索引最重要的条件是查询条件中需要使用索引。 
    下列几种情况下有可能使用到索引:
    1. 对于创建的多列索引,只要查询条件使用了最左边的列,索引一般就会被使用
    2. 对于使用like的查询,查询如果是  ‘%aaa’ 不会使用到索引‘aaa%’ 会使用到索引
    下列的表将不使用索引:
    1. 如果条件中有or,即使其中有条件带索引也不会使用
    2. 对于多列索引,不是使用的第一部分,则不会使用索引
    3. like查询是以%开头
    4. 如果列类型是字符串,那一定要在条件中将数据使用引号引用起来。否则不使用索引
    5. 如果mysql估计使用全表扫描要比使用索引快,则不使用索引。

  • 相关阅读:
    ios开发 MJExtension
    ios开发 time profile用法
    ios开发 UIApplication
    ios AFNetWorking
    ios开发 为什么NSString、NSArray、NSDIctionary用copy修饰
    ios动画
    ios开发GCD
    重要链接
    记录,员工关心的内容。
    怎样用 Wise Installation System 制作汉化补丁?(转)
  • 原文地址:https://www.cnblogs.com/hsuchan/p/5673115.html
Copyright © 2011-2022 走看看