タグ

ブックマーク / developers.freee.co.jp (2)

  • MySQLでIN句の中に大量の値の入ったクエリがフルスキャンを起こす話 - freee Developers Hub

    こんにちは、freee Developers Advent Calendar 2021、19日目のid:shallow1729です。昨日はtdtdsさんで【マジで】サイバー演習シナリオの作り方【怖い】でした!障害訓練後に攻撃方法を解説された時はリアリティの高さに驚きました。 僕はMySQLを使っていて発生した不思議な挙動の調査の話をしようと思います。 今回問題となったクエリ 今回話題にするクエリは以下のようなシンプルなものです。 SELECT * FROM hoge WHERE id IN (...) MySQLのパラメーター次第ですが、デフォルトの設定だとこのIN句の中の値の数が数万になると適切なインデックスが用意されていてもフルスキャンが発生する事がありました。このクエリがテーブルのほとんどのレコードを網羅するような場合や高速でレコードを大量にinsertして統計情報が追いつかないケー

    MySQLでIN句の中に大量の値の入ったクエリがフルスキャンを起こす話 - freee Developers Hub
  • Azure Machine Learningが便利なことを布教したい - freee Developers Hub

    おはようございます。 スモールビジネスAIラボ 研究員のKenji Usuiです。 クラウド機械学習流行りですね。かく言う私も最近使い始めたらその便利さにハマってしまいました。 ここではメインで使っているAzure Machine Learning(以下Azure ML)の良さについて語っていきます。 Azure Machine Learningのここがよい 私がメインで使っているクラウド機械学習ツールはAzure MLです。なぜAzure MLを選んだかというとザックリ次の3点が大きな理由になります。 GUIが使いやすい and わかりやすい 簡単にWebサービスとしてデプロイできる SQLPythonも使える それぞれ詳細を説明していきます。 1. GUIが使いやすい and わかりやすい モデル構築は試行錯誤の繰り返しなのでサクサク変えていけると楽です。 その点ではGUIは非常に便

    Azure Machine Learningが便利なことを布教したい - freee Developers Hub
  • 1