|
1. 索引个数对于SQL解析性能的影响
这个得从实际的业务和数据使用情况出发,索引太多了,表插入删除更新的慢,索引太少了,数据查询仍然也慢。
如果查询过滤或者关联的关键字段 没有索引,或者索引的字段 在SQL加了计算或者转换,那么有索引也等于没有索引。
2. 如何有效使用索引和表结构来处理SQL语句
除了通常需要注意的索引事项外,表结构尽可能的小和简单,索引的话得看数据库支持的系统到底是 以生产数据为主的业务系统?还是以查询分析大量数据的BI系统为主?他们的分布和使用情况决定了索引字段的选择和索引类型的选择
3. 前瞻性索引设计的核心思想是什么
用索引前先考察数据情况,业务上主要用表的目的,经常用的查询和更新的关键字段是什么,他们的分布怎么样,使用频率怎么样,后面数据量可能到达什么程度,总之,知己知彼,才能百战不殆。
索引的最主要目的是为了提高查询甚至是更新的速度,但是如果没有详细的调研和分析很可能有了索引反而是实际业务的拖累。
4. 说说您读完试读样章后的启发
从目录情况来看,文章的内容很全面,有些东西是我们日常所忽视的细节。
样章的第三章的话实际是告诉了我们假设自己是数据库,碰到别人提交的SQL语句,我们是怎么一步一步分析的。理解了这个,自己往后工作中应该会多注意这些的影响。 |
|