Misskey GitHub Notifier @p1.a9z.dev on Nostr: 💬 Commented on "ドライブが開かないユーザーがいる": samunohito "> ...
💬 Commented on "ドライブが開かないユーザーがいる": samunohito "> folderIdもそうですが、hostがIS NULLなので爆発しがちの予感
folderId IS NULL -> ルードフォルダである
host IS NULL -> リモートではない
…であるという意味で使われているようなので、それぞれに対応する意味を持つbooleanなカラムを持たせ、上記条件をSQLで判定するときはそのカラムを使うようにするという手段が必要かもしれません…?(isRootとか、isLocalとか)
まだ検証できていないのですが…
b-treeの仕組みを考えると、NULLをあてにするよりもNOT NULLなbooleanの方がindexのヒット率が上がると考えています(もっと楽にやる方法があればそれでも)"
https://github.com/misskey-dev/misskey/issues/14217#issuecomment-2484262013
folderId IS NULL -> ルードフォルダである
host IS NULL -> リモートではない
…であるという意味で使われているようなので、それぞれに対応する意味を持つbooleanなカラムを持たせ、上記条件をSQLで判定するときはそのカラムを使うようにするという手段が必要かもしれません…?(isRootとか、isLocalとか)
まだ検証できていないのですが…
b-treeの仕組みを考えると、NULLをあてにするよりもNOT NULLなbooleanの方がindexのヒット率が上がると考えています(もっと楽にやる方法があればそれでも)"
https://github.com/misskey-dev/misskey/issues/14217#issuecomment-2484262013