Database emp关税表的日期索引是什么?
我有一个查询,根据数据库获取所有员工职责的开始日期和结束日期。 这张桌子基本上是这样的Database emp关税表的日期索引是什么?,database,indexing,Database,Indexing,我有一个查询,根据数据库获取所有员工职责的开始日期和结束日期。 这张桌子基本上是这样的 电磁脉冲 职责 起始日期 结束日期 我应该为日期提供索引吗?什么样的?为了让db级别的事情变得更简单(对我来说,orm级别是一个需要设置的属性)。会有大量的数据,这取决于非正常(预期)的员工数量,安全比抱歉好 请给出建议。关于emp、startdate和enddate的综合指数似乎是一个不错的选择。但这实际上取决于您计划如何访问/查询数据。如果不了解应用程序的工作原理,就无法给出正确的答案。因为最终,最好
- 电磁脉冲
- 职责
- 起始日期
- 结束日期
请给出建议。关于emp、startdate和enddate的综合指数似乎是一个不错的选择。但这实际上取决于您计划如何访问/查询数据。如果不了解应用程序的工作原理,就无法给出正确的答案。因为最终,最好的解决方案是适合您的解决方案。假设您在该表上有主键,如果您需要经常搜索日期字段,我会在日期字段上使用非聚集索引-表中的数据越多,这一点就越重要
在表中再添加两个索引应该不会有什么坏处(尽管我不会为所有字段编制索引,这是自找麻烦!)。是否会将所有员工职责都设置为开始日期和结束日期,即仅在开始日期和结束日期上编制索引?嗯,通常我会想象您的WHERE子句是这样的:
WHERE emp=X和startDate。。和endDate..
获取startdate和end Date的所有emp职责您的意思是将所有emp+职责+标准+结束合并到一个索引中,对吗?嘿??我的意思是每个字段都有不同的索引-抖动。但你的更值得一提;)你能解释一下在emp和duty上分别添加非聚集索引的影响吗?因为我使用了orm,并且正在修复一些orm代码,在这些代码上我看到了[index()]属性,我想把它们放在那里,也许orm on demand会向它们抛出一些查询。。。?谢谢again@abmv-这取决于您(ORM)将如何查询数据库-如果您的where子句使用emp和DUCTION,则索引开销可能是一个好处。一般来说,索引越多,插入的速度就越慢-如果你有很多插入,你想避免过多的索引。好的,谢谢你,现在我明白了,我的数据库知识正在慢慢消失。设置后,员工值班表上没有太多插入。我只是再次分析整个BL。谢谢你的回复。