Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database emp关税表的日期索引是什么?_Database_Indexing - Fatal编程技术网

Database emp关税表的日期索引是什么?

Database emp关税表的日期索引是什么?,database,indexing,Database,Indexing,我有一个查询,根据数据库获取所有员工职责的开始日期和结束日期。 这张桌子基本上是这样的 电磁脉冲 职责 起始日期 结束日期 我应该为日期提供索引吗?什么样的?为了让db级别的事情变得更简单(对我来说,orm级别是一个需要设置的属性)。会有大量的数据,这取决于非正常(预期)的员工数量,安全比抱歉好 请给出建议。关于emp、startdate和enddate的综合指数似乎是一个不错的选择。但这实际上取决于您计划如何访问/查询数据。如果不了解应用程序的工作原理,就无法给出正确的答案。因为最终,最好

我有一个查询,根据数据库获取所有员工职责的开始日期和结束日期。 这张桌子基本上是这样的

  • 电磁脉冲
  • 职责
  • 起始日期
  • 结束日期
我应该为日期提供索引吗?什么样的?为了让db级别的事情变得更简单(对我来说,orm级别是一个需要设置的属性)。会有大量的数据,这取决于非正常(预期)的员工数量,安全比抱歉好


请给出建议。

关于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。谢谢你的回复。