sql >> Database >  >> RDS >> Sqlserver

T-SQL gebruiken BEHALVE met DELETE / Optimalisatie van een query

Je kunt ook not exists . proberen en script zou er als volgt uitzien:

delete from [Deliverables] 
where not exists 
    (select 1 
        from [ActiveProjects]
        where [ActiveProjects].[ProjectID] = [Deliverables].[ProjectID])

Als er veel gegevens in [ActiveProjects] staan, zou dit een betere oplossing moeten zijn, maar het is allemaal afhankelijk van de gegevens, dus test de efficiëntie voor gebruik.



  1. Boomstructuur in sql in Oracle.Hoe boom, onderliggende knooppunten en bovenliggende knooppunten in SQL Oracle weer te geven

  2. SQL-cursors vervangen door alternatieven om prestatieproblemen te voorkomen

  3. PDF-bestanden bekijken die zijn opgeslagen in de MySQL-database met behulp van PHP-fout

  4. Hoe een Oracle-databasevolgnummer te bellen met MyBatis?