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 でもめちゃめちゃ使われてるよ

https://github.com/rails/rails/blob/7883100e0f1e6a31b2bbd6377eef9272abb792ca/activerecord/lib/active_record.rb#L39-L83

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