为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: 【操作系统】: 【CPU】: 【问题描述】*: 上周上线过程中,开发反应有条sql查询速度非常慢,大概花了17秒左右。后续是通过尝试更新了统计信息解决的。 请教几个问题 1、如何在数据库排查过时的统计信息? 2、统计信息如何设置自动维护? 3、在一条SQL语句执行效率低的情况下,怎么判断是由统计信息不准造成的?
可以在达梦数据库代理中设置定时任务来收集表的统计信息,细粒度可以针对表、模式等。目前没有明确的方式可以判断统计信息是否过期,只能通过存储过程如:dmdbms_stats.index_stats_show查看统计信息是否和执行计划一致。
可以在达梦数据库代理中设置定时任务来收集表的统计信息,细粒度可以针对表、模式等。目前没有明确的方式可以判断统计信息是否过期,只能通过存储过程如:dmdbms_stats.index_stats_show查看统计信息是否和执行计划一致。