2022-05-19 Ruby autoload / MySQL Index Hints は廃止予定
Module#autoload (Ruby 3.1 リファレンスマニュアル)
ある module を遅延してクラスが呼ばれたタイミングで load したときに便利。
クソデカ moudle を load するときはこのテクニックを使って初回ロードを遅延させると良い。
# ------- /tmp/foo.rb --------- class Foo class Bar end end # ----- end of /tmp/foo.rb ---- class Foo autoload :Bar, '/tmp/foo' end p Foo::Bar #=> Foo::Bar
Rails でもめちゃめちゃ使われてるよ
MySQL Index Hints は廃止予定
ということらしい。
you should expect USE INDEX, FORCE INDEX, and IGNORE INDEX to be deprecated in a future release of MySQ
MySQL :: MySQL 8.0 Reference Manual :: 8.9.4 Index Hints
じゃあ代わりに何使うの?の回答は Index-Level Optimizer Hints.
MySQL :: MySQL 8.0 Reference Manual :: 8.9.3 Optimizer Hints
See also. MySQL 8.0.20: Index-Level Optimizer Hints — Jesper’s MySQL Blog