Speeding up Database Constraints

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ย. 2024

ความคิดเห็น • 21

  • @sergiidziubenko3313
    @sergiidziubenko3313 27 วันที่ผ่านมา

    Few years ago I spent lot of time to discover this trick with parallel constraint “creation” :)

  • @marcelvanLare
    @marcelvanLare หลายเดือนก่อน +1

    Nice. Once i thought to be clever and used not null novalidate as a constraint to stay, so that only new data would need to follow that. Only the other party would do a full refresh delete and insert on the table. That was a production issue then. I learned my lesson to have this only for temporary situations.

    • @DatabaseDude
      @DatabaseDude  หลายเดือนก่อน +3

      Also, the optimizer can take advantage of validated constraints better than non-validated ones

  • @davidpasternak341
    @davidpasternak341 หลายเดือนก่อน +2

    I totally like your videos. Big Kudos for your work.
    But now most important: I need this shirt!!! 😂

    • @DatabaseDude
      @DatabaseDude  หลายเดือนก่อน

      Thank you! Shirt was from Singapore

  • @marcinbadtke
    @marcinbadtke หลายเดือนก่อน

    Thank you

    • @DatabaseDude
      @DatabaseDude  หลายเดือนก่อน

      You're welcome

  • @ilpaolotopleggend6663
    @ilpaolotopleggend6663 หลายเดือนก่อน

    thanks!pls more video like this

    • @DatabaseDude
      @DatabaseDude  หลายเดือนก่อน +1

      Always more to come!

    • @ilpaolotopleggend6663
      @ilpaolotopleggend6663 หลายเดือนก่อน

      intresting to see more issues in data warehouse enviroment 😎 sql and pl/sql😎

  • @andreas-wismann
    @andreas-wismann หลายเดือนก่อน

    Is it feasible (i.e. a good idea) to leave the constraint in the NOVALIDATE state forever, for example if I cannot resolve 100% of the existing rows using the foreign key, but want to ensure that at least the new data is valid?

    • @DatabaseDude
      @DatabaseDude  หลายเดือนก่อน +2

      Feasible ... yes. Advisable ... generally no, because the optimizer can do better things if it knows the data is valid. There is an option to use the RELY clause which tells the optimizer that things are valid even if they are not, but of course that then runs the risk of getting invalid results.

  • @khmansour1
    @khmansour1 หลายเดือนก่อน +1

  • @prakash5935
    @prakash5935 หลายเดือนก่อน

    How to resolve this sql string ora -12847 error

    • @DatabaseDude
      @DatabaseDude  หลายเดือนก่อน

      It is a reparse warning. Try avoid DDL during the query runs

    • @prakash5935
      @prakash5935 หลายเดือนก่อน

      @@DatabaseDude give some examples

  • @mustafakalayciDBA
    @mustafakalayciDBA หลายเดือนก่อน

    your new laptop allows you to run many parallel sessions Conner :D (maybe your new laptop become old, I don't know, I do remember that you were looking for a new one on twitter :) )

    • @DatabaseDude
      @DatabaseDude  หลายเดือนก่อน +2

      8 cores in my Asus G14. That's ample to get things moving along. (20 cores in the home desktop if I really need it :-))

  • @ViviCraft-rg5it
    @ViviCraft-rg5it หลายเดือนก่อน +1

    GG

    • @DatabaseDude
      @DatabaseDude  หลายเดือนก่อน

      o....k........