Watch Brent Tune Queries - SQLSaturday Oslo

Поділитися
Вставка
  • Опубліковано 3 січ 2025

КОМЕНТАРІ • 45

  • @Randomvideofanatic
    @Randomvideofanatic 3 роки тому +23

    There are very few people who could make query tuning enjoyable and entertaining... you, my friend, are one of them! Thank you so much for the information and providing it in an easily memorable way.

  • @montro2220
    @montro2220 Рік тому +2

    Very good video, I love it presenters say that they are terrible at presenting (me being one of them) and they make the best presentations 😆

  • @Amy-ve3ke
    @Amy-ve3ke 2 роки тому +1

    Quickest video I’ve watched in one hour ?! Can’t believe how much I enjoyed this

  • @georgekopadze791
    @georgekopadze791 Рік тому

    You are really good presenter and explain clearly what you want us to understand. Well done, I appreciate your effort and please keep doing. Especially advanced topics: optimization, sharding, indexes and etc. thank you

    • @BrentOzarUnlimited
      @BrentOzarUnlimited  Рік тому +1

      Thank you very much! You'll enjoy my training classes where I cover those advanced topics. Go to BrentOzar.com and click Training at the top of the page.

  • @informationtechnology6001
    @informationtechnology6001 3 роки тому +2

    Really nice rep I did not feel boring thank you so much and hope to see new videos

    • @BrentOzarUnlimited
      @BrentOzarUnlimited  3 роки тому +1

      Sure, check out my channel. I have several new videos a week. Cheers!

  • @ranjitsaggy
    @ranjitsaggy 2 місяці тому

    You couldn't get the sp to run within few seconds, left the work for your viewers to finish, and yet this was so enjoyable. Its rare someone talks of tech and keeps the humour. I did learn some of the basics of running, so that you! I'll stay tuned.

  • @Bill-et5sk
    @Bill-et5sk 7 місяців тому

    So good I watched it twice.

  • @MiguelNoyaTeixeira
    @MiguelNoyaTeixeira 2 роки тому

    You’re great…Learned a lot today!

  • @Pastryarchy
    @Pastryarchy 4 роки тому +1

    Thank you for this
    I'm being destroyed by an app at work and this has given me a lot of things to try

  • @devarakondasankararao3802
    @devarakondasankararao3802 Рік тому

    The great video sir , thank you

  • @ZafarIssadeen
    @ZafarIssadeen 3 роки тому +1

    You’ve got a great Liam Neeson impression going!

  • @danielcraig9349
    @danielcraig9349 Рік тому +2

    Very helpful video, though the sound effects and talk of weed over my speakers at work was less than professional..lol

    • @BrentOzarUnlimited
      @BrentOzarUnlimited  Рік тому

      Goodness! Best to stay clear of my other videos, then. I'm not boring, for sure, heh.

  • @titusm9837
    @titusm9837 Рік тому

    Soooo what was the right answer?:)))) option recompile? so at least for other locations it would work fast?

  • @function888
    @function888 10 місяців тому

    Thank you again, that was wonderful to watch!! BTW, can we get the SP to complete in less than 29 seconds on this hardware??

    • @BrentOzarUnlimited
      @BrentOzarUnlimited  10 місяців тому

      Check out my Mastering Query Tuning class where you can learn techniques to help.

  • @shabeenakhoja4776
    @shabeenakhoja4776 4 роки тому

    Super helpful, thank you!

  • @Ulmenos
    @Ulmenos Рік тому

    soooo are we unable to do anything to statistics to improve the estimates?

    • @BrentOzarUnlimited
      @BrentOzarUnlimited  Рік тому

      We have a whole class on that! Check out the free Statistics class on our UA-cam channel.

  • @mehdighapanvari9950
    @mehdighapanvari9950 2 роки тому

    Please review your procedure, many thanks.

  • @keb777
    @keb777 2 роки тому

    "I have 5 fingers on this hand and 5 fingers on that hand" - that's suprising)

  • @hnbright
    @hnbright 2 роки тому

    wouldn't it be better to create a stats table where the counts are kept updated, instead of calculating it every time through this query?

    • @BrentOzarUnlimited
      @BrentOzarUnlimited  2 роки тому +1

      I'll rephrase your question and see if I understand right: "If I have a slow query, wouldn't it be better to add new tables with the results, keep the results up to date, and then query those new tables instead?"

    • @hnbright
      @hnbright 2 роки тому

      Yes. Although I am totally intrigued by this demo and would try out the same on my sandbox soon.

  • @voltairend
    @voltairend 2 роки тому

    Excellent

  • @Jhv-x4o
    @Jhv-x4o 4 роки тому

    Thanks!

  • @michaelsowemimo2405
    @michaelsowemimo2405 Рік тому

    Skeet Skeet...im sorry i couldnt help myself :P

  • @coreymagin
    @coreymagin 4 роки тому

    I love you man.

  • @justsidu
    @justsidu Рік тому +1

    This video could've been 10minutes. Needs a performance optimization

    • @BrentOzarUnlimited
      @BrentOzarUnlimited  Рік тому

      By all means, feel free to release your own! I'd love to see it.

  • @VegasJPH
    @VegasJPH 2 роки тому

    That clippy voice... 😂😂

  • @mouazalem
    @mouazalem 2 роки тому

    You are lovely :)

  • @andrewp7497
    @andrewp7497 4 роки тому +5

    So no solution!....emmmm O

    • @peterlucas5634
      @peterlucas5634 4 роки тому +1

      I think the query was designed to be horrible. There are lots of solutions though, my attempt is below.
      CREATE OR ALTER PROC dbo.rpt_TopUsers_ByLocation
      @Location NVARCHAR(100),
      @StartDate DATE,
      @EndDate DATE
      AS
      BEGIN
      create table #Score (UserID int primary key clustered, PostScore int )
      insert into #Score(UserID, PostScore)
      SELECT
      u.Id,
      SUM(isnull(p.Score, 0)) AS PostsScore
      FROM dbo.Users u
      LEFT OUTER JOIN dbo.Posts p ON u.Id = p.OwnerUserId AND p.CreationDate BETWEEN @StartDate AND @EndDate
      WHERE
      u.Location = @Location
      GROUP BY
      u.Id
      select
      u.Id,
      u.DisplayName,
      u.AboutMe,
      s.PostScore,
      SUM(c.Score) AS CommentsScore
      from
      dbo.Users u
      join #Score s on u.Id = s.UserID
      left join dbo.Comments c ON u.Id = c.UserId AND c.CreationDate BETWEEN @StartDate AND @EndDate
      group by
      u.Id,
      u.DisplayName,
      u.AboutMe,
      s.PostScore
      order by
      s.PostScore desc
      END
      GO

  • @ZakirHossain-mc1cy
    @ZakirHossain-mc1cy Рік тому

    I can't remember that I have ever enjoyed any video on such critical issue