I am interested in this post as well. I tested the same "select into" with 1mil records using the 3 different recovery models. Simple recovery had the least amount of writes to the tran log examining with dbcc log and compareable end log size. Aren't bulk operations minimally logged in simple recovery mode as well?USE MasterGOCREATE DATABASE LogTestgoalter database LogTest set recovery fullGOUse LogTestselect name,(size / 128.0) from logtest.sys.sysfilesdbcc log('LogTest')GOSELECT TOP(1000000) NEWID() as Col1INTO InsertEx FROM DevToolBox.dbo.NumberSequencedbcc log('LogTest')select name,(size / 128.0) from logtest.sys.sysfilesUSE MasterGOdrop DATABASE LogTestgoCREATE DATABASE LogTestgoalter database LogTest set recovery bulk_loggedGOUse LogTestselect name,(size / 128.0) from logtest.sys.sysfilesdbcc log('LogTest')GOSELECT TOP(1000000) NEWID() as Col1INTO InsertEx FROM DevToolBox.dbo.NumberSequencedbcc log('LogTest')select name,(size / 128.0) from logtest.sys.sysfilesUSE MasterGOdrop DATABASE LogTestgoCREATE DATABASE LogTestgoalter database LogTest set recovery SIMPLEGOUse LogTestselect name,(size / 128.0) from logtest.sys.sysfilesdbcc log('LogTest')GOSELECT TOP(1000000) NEWID() as Col1INTO InsertEx FROM DevToolBox.dbo.NumberSequencedbcc log('LogTest')select name,(size / 128.0) from logtest.sys.sysfiles