数据库查询方式
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。