sql中关于索引1
创建唯一索引时,确保被索引的列不存在空值,因为sql把空值也当做值,2个空值的话就违背了unique的规则
创建唯一索引的前提是:创建的索引的列已有记录本身没有重复。
查询表中数据时,如果查询结果行较少,少于总数的25%时,会明显提高效率,如果查询操作返回结果总是含大量数据,那么索引的用处不大
数据大量更新最好先销毁索引,后面再建立
表和索引最好分开在不同的磁盘,会提高速度。
视图除了sql语句中的查询和更新,还要告诉dbms执行定义视图的查询,影响查询效率
sql可更新视图限制为基于对单个表的,并且没有having 或者group by的查询,为了让视图可更新,视图不能用聚集函数,计算的列或 select distingct