数据库建表时,设置主键的重要性

一:先看看没有主键的情况

  1. 浏览器f12-notework,查看网页请求所消耗的时间

    TTFB:首字节时间(表示前端发送请求-http-后端处理请求-http-前端收到响应的时间)
    
    Explanation:总耗时
    
  2. 访问systemCurrent.html,耗时3.47s,ttfb就3.17s,说明后台逻辑处理部分太耗时

    数据库建表时,设置主键的重要性_第1张图片

  3. 耗时的原因:表(几十万条数据)没有设置主键。

     查询速度慢,跟表索引有关,设置主键时会自动创建主键索引
    
  4. sql很简单就一句话

    SELECT time,
    ti1201 ,
    ti1202a ,
    ti1202b ,
    tica1203,
    ai1201 ,
    pi1201a ,
    pi1201b ,
    fi1201
    from KF0001 Order By time Desc limit 1;

二:再看看有主键的情况

  1. KF0001 表设置主键后的运行效果图

    数据库建表时,设置主键的重要性_第2张图片

  2. 这个响应速度(373ms)勉强还能接受的!

你可能感兴趣的:(数据库)