数据库知识总结
文章平均质量分 67
HZ_Fang
输不起那就不要输!
展开
-
无法对表创建多个聚集索引。请在创建新聚集索引前删除现有的聚集索引的问题
前言 最近在一次面试中,讨论了一个这样的问题:主键和索引有什么区别?当时我的回答是这样的:“主键就是加了唯一性约束的聚集索引。” “你确定你所说的是对的?” 面试官反问到。 “应该是对的。” 我不加思索地回答道。 “你回去后研究一下这个问题吧。” 难道我真的错了?第一次尝试 当问题出现时,请用事实支持你的观点。 首先,必须了解一些基本知识:对于一张表来说,聚集索转载 2017-04-21 10:23:02 · 12320 阅读 · 2 评论 -
数据库中什么情况下索引失效
索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引2.对于多列索引,不是使用的第一部分(第一个),则不会使用索引3.like查询是以%开头4.如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引5.如果mys...转载 2018-03-23 16:48:59 · 8664 阅读 · 1 评论 -
Oracle:临时ORA-14450:试图访问已经在使用的事务处理临时表
问题主要是要对临时表进行修改,比如TEMP_TB表,对其中的一个字段长度进行修改(原来为2修改为3)执行SQL语句:alter table TEMP_TB modify (columnName varchar(3));报错->“ORA-14450:试图访问已经在使用的事务处理临时表”的错误主要是临时表的session还在被占用,解决方案有两种,但是推荐第二种:解决方案:...原创 2019-03-21 18:55:51 · 6734 阅读 · 1 评论