美文网首页
2018-08-30Index——优化查询

2018-08-30Index——优化查询

作者: am330 | 来源:发表于2018-08-30 19:32 被阅读0次

    数据库查询方式

    1.全表查询

    2.索引查询

    3.共享变量查询

    tips:索引不是单独存在的,它建立在建立在一张表的基础之上,并且对应不同的字段,当表被删除的时候,与表中字段相关联的索引也会被删除。索引查询可以加快查询速度,当查询大量数据时,效果会越来越突显。因此,为了优化和加快数据库查询,通常会为那些涉及频繁操作的字段创建一个索引。

    关于优化:

    1.where 语句尽量不要使用NULL做判断,这样会导致搜索引擎放弃使用索引查询而进行全表查询!

    如:

    select * from tb_stu where  name=null;
    

    假设在name字段上已经创建了索引,但是使用了NULL 判断之后 搜索引擎会放弃索引查询而是进行全表查询(老师说的,我也不太清楚)

    2.where 中使用 '"< >"'、和 “!=”也会导致搜索引擎放弃使用索引查询而进行全表查询!(老师也没讲要用什么代替= = 好没业界良心QAQ!!!)

    3.where中尽量避免 OR 来作连接条件,会导致!!!!!!!!!!!全表查询!

    代替参考 union all 或 union。

    4. in 与 not in 谨慎使用!

    5.少用游标

    6.避免频繁创建和删除临时表。。。。。差不多了 ,他说这是面试常问,记一下!!!

    相关文章

      网友评论

          本文标题:2018-08-30Index——优化查询

          本文链接:https://www.haomeiwen.com/subject/yfbdwftx.html