在SQL中有一个带有一些非平凡数量的列/条目的实时表,有一个或多个应用程序主动查询它,在该表的某些列上引入新索引会有什么影响? 什么优先考虑?提供查询或构建索引?换句话说,查询应用程序是否会设置索引作为获取响应的延迟?
答案 0 :(得分:0)
在进行索引编制时可以使用数据库,但我们几乎不可能说它对性能的影响。关于优化器的大量内容对于那些自己没有使用它的人来说是神奇的,并且答案可能会根据您使用的RDMS而发生很大变化。最重要的是,您自己的硬件将在答案中发挥重要作用。
话虽如此,如果您主要是从桌面阅读,如果您的系统具有处理两者的IO / CPU功能,那么您很有可能无法获得重大性能损失。任务同时进行。然而,插入会大大减慢。
此影响是否有问题取决于您当前的系统负载,表格大小以及您正在编制索引的具体内容。一般来说,如果你有一个不错的服务器,一个低负载,一个只有几百万行或更少的表,我不会期望看到性能受到打击。