タグ

2024年4月18日のブックマーク (2件)

  • MySQLでIn句に大量の要素を渡すとまずい理由

    概要 MySQLでIN句を使用する時はIN句に渡す要素数に注意する必要があるとよく先輩エンジニアの方から聞いていたのですが、実際に大量の要素を渡すと何がまずいのかはっきり分かっていなかったので調べてみました。 この記事で伝えたいこと MySQLでIn句に大量の要素を渡すとまずい理由 まずい状況を回避するために気をつけるべきポイント 先に結論 MySQLでIN句に大量の要素を渡すとインデックスを貼っていたカラムだとしてもフルスキャンが発生しスロークエリになる可能性があります。 フルスキャンが発生してしまう条件はテーブルに設定してあるインデックスの内容とrange_optimizer_max_mem_size の設定値に依存しており、MySQL8でデフォルトの設定値 & シンプルなテーブルであってもおおよそ数万件の要素数をIN句に渡すとフルスキャンが発生する可能性があると考えられます。 検証環

    MySQLでIn句に大量の要素を渡すとまずい理由
  • パナソニックのジェットウォッシャーが壊れたのでAmazonで格安品を買ってみたけど概ね満足してる - I AM A DOG

    毎日愛用していたパナソニックのジェットウォッシャーが壊れてしまったので、Amazonで格安の中華ジェットウォッシャーを買ってみました。 愛用してたパナソニックのジェットウォッシャーが壊れた Amazonで3000円のジェットウォッシャー(ANWALE)買ってみる 普通に、使える…… ドルツと比較してやや気になったポイント おまけ:フロスと電動歯ブラシ 愛用してたパナソニックのジェットウォッシャーが壊れた 2019年の年末にパナソニックのコードレス型口腔洗浄器、ジェットウォッシャー ドルツ(EW-DJ52)を購入、以来ずっと愛用していました。その効果はとにかく絶大で、電動歯ブラシで入念に3分磨き+デンタルフロスで歯間を掃除した後にも関わらず、ジェットウォッシャーを使うと歯間や歯周ポケットから細かなべかす等が取れたりする…… もうこれなしでは歯みがきが完了した気になりません。 そんなEW-D

    パナソニックのジェットウォッシャーが壊れたのでAmazonで格安品を買ってみたけど概ね満足してる - I AM A DOG