回复 1# freebile 有一个three-star原则:1-start: where谓词列表最前面,当然where谓词列表中有多个字段时,索引字段也有先后原则:等于谓词及范围定界谓词的放在前面,过滤因子较小(能过滤较多的记录)的放在较前;注意部分操作谓词(如)是不能使用索引或索引对此操作谓词不起优化作用...
回复 1# 宁波-小白菜 看表读写比。两人个极端,只读表,多建索引可以提升查询性能。更新的较多的表,索引的数量、索引字段的数量,也要适当的控制。至于说一个表建多少个索引是合适,一般考虑OLTP建议在5个以内,OLAP在10个以内。但在实际场景中,很多都会超过这个值。对于UDI操作时,由...
回复 1# ns9118 如何对一个新创建的表进行合理索引创建进行评估,如何我的增、删、改语句很多很复杂的时候?索引的创建是由于业务需求驱动的,最终表现为相关的SQL来实现。索引,可以为SELECT来建,也可以为UDI语句来建。新表,请考虑为最重要、最频繁执行的SQL创建索引。如果UDI语...
一般情况下, 通常连接列上应该有相应的索引, 另外谓词根据条件语句中的谓词的选择度创建索引
SQL2314W , 比如你在runstat 的时候,有人在insert数据,这个时候索引就会发生变动, 于是警告出现了