This is another option you have if you want to use Sitecore PowerShell Extensions. Delete the items in a BulkUpdateContext
- this disables events etc... an so makes the delete run a lot faster. To do that in SPE you can use this syntax:
Import-Function -Name New-UsingBlock
New-UsingBlock (New-Object Sitecore.Data.BulkUpdateContext) {
Get-Item -Path master:/sitecore/Content/myItem | Remove-Item
}
Because this does disable events etc... you will probably need to re-index and run a smart publish once the items are deleted.