Guest User

Untitled

a guest
Oct 17th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. DROP TABLE IF EXISTS dbo.ODD;
  2.  
  3. CREATE TABLE dbo.ODD (
  4. ID BIGINT NOT NULL,
  5. FLUFF VARCHAR(10)
  6. );
  7.  
  8. INSERT INTO dbo.ODD WITH (TABLOCK)
  9. SELECT TOP (100000)
  10. -1 + 2 * ROW_NUMBER() OVER (ORDER BY (SELECT NULL))
  11. , REPLICATE('FLUFF', 2)
  12. FROM master..spt_values t1
  13. CROSS JOIN master..spt_values t2;
  14.  
  15. CREATE STATISTICS S ON dbo.ODD (ID) WITH FULLSCAN;
  16.  
  17. DROP TABLE IF EXISTS dbo.EVEN;
  18.  
  19. CREATE TABLE dbo.EVEN (
  20. ID BIGINT NOT NULL,
  21. FLUFF VARCHAR(3500)
  22. );
  23.  
  24. INSERT INTO dbo.EVEN WITH (TABLOCK)
  25. SELECT TOP (100000)
  26. 1000 * FLOOR ( ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) / 500)
  27. , REPLICATE('FLUFF', 700)
  28. FROM master..spt_values t1
  29. CROSS JOIN master..spt_values t2
  30.  
  31. CREATE STATISTICS S ON dbo.EVEN (ID) WITH FULLSCAN;
  32.  
  33. CREATE OR ALTER VIEW dbo.TRICKY_VIEW AS
  34. SELECT o.ID
  35. FROM dbo.ODD o
  36. WHERE NOT EXISTS (
  37. SELECT 1
  38. FROM dbo.EVEN e WHERE o.ID = e.ID
  39. );
  40.  
  41. SELECT TOP 500 *
  42. FROM dbo.TRICKY_VIEW
  43. OPTION (MAXDOP 1);
Add Comment
Please, Sign In to add comment