数据库的执行速度

来源:百度知道 编辑:UC知道 时间:2024/05/09 15:17:25
大概50万条数据,从一个表中查出插入另一个表。只有一个查找条件。用触发器做大概要多长时间,怎么写最省时。

insert into AAA (select * from BBB where ...)

注意如果会超时,就只能用脚本来做。定时刷新。防止超时

这个有点难度

select * into b from a

50W条已经很小了……
如果只是局域网内条件也有合适索引的话,直接写SQL导入最多十分钟,本机内导入速度更快……
所以优化这种语句几乎是没有余地的……
推荐不要只关心语句优化,表信息有没有及时analyzed? 数据库的死连接有没有及时清理?传输路径是否通畅?触发行为会不会过于频繁?服务器负载是否正常在这种情况下都对效率的影响比语句写法大得多……