1.不要在经常进行DML操作的表上建立索引; 2.不要在小表上建立索引,索引数目应适度控制,而非数量越多越好; 3.应删除很少被使用或不合理的索引。 6.5数据操作语句(DML) 1.插入记录时,应注意字段与值一一对应,缺省字段将赋空值null。所有DML操作需执行事务提交语句commit方能真正更新数据。带子查询插入的语法为:insert into表名(字段列表) select值列表 from dual where not exists (select字段 from表名 where条件); 2.更新记录时,应使用update语句,确保字段值不为空。注意,判断字段值是否为空应使用“is”,而非“=”。 3.删除记录时,应使用delete语句,并根据条件筛选需要删除的数据。 6.5.1约束约束(constraint):完整性约束条件强制执行数据表上的一些数据校验规则。DML操作时,数据需符合约束条件,否则不执行相关语句。约束类型包括非空约束(not null)、唯一性约束(unique)、主键约束(primary key)、外键约束(foreign key)和检查约束(check)。非空约束确保字段值不为空,插入或更新操作时字段需赋有效值。