![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 67
lfkail
人生如逆旅,你我亦行人
展开
-
索引失效的几种情况
什么时候没用1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少);什么时没必要用1.唯一性差;2.频繁更新的字段不用(更新索引消耗);3.where中不用的字段;4.索引使用<>时,效果一般;详述(转)索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:如果条件中有or,即使其中有部分条件带索引也不会使转载 2020-11-25 21:08:19 · 3143 阅读 · 0 评论 -
sql视图的更新限制
基本关系如果改变,必须立即反映到设计的视图上。但是通过视图去更新则必须注意以下条件:1、如果视图有一个基本关系的简单查询生成,而且它还包含了基本关系中的主关键字或是候选关键字,则可以通过这个视图进行更新操作。2、不允许对涉及到多个基本关系的视图进行更新。3、如果视图的生成中涉及到聚集或是分组操作,则不允许通过这个视图进行更新。ISO标准给出的视图的可更新充要条件为:1、没有指定DISTINCT,即重复元组未从查询结果中消除;2、定义查询的SELECT列表中的每个元素均为列..转载 2020-11-24 18:05:53 · 2184 阅读 · 0 评论