RyoMiyashita / 42HoursTuning2023

42 Tokyoで開催するイベント管理
MIT License
0 stars 0 forks source link

post sessionの高速化 #1

Open RyoMiyashita opened 1 year ago

RyoMiyashita commented 1 year ago

スクリーンショット 2023-08-18 14 26 31

実行結果 mysqlが全体的に遅い

RyoMiyashita commented 1 year ago

とりあえず一番時間かかっているやつを改善してみる

user テーブルの mail, passwordに対してindex追加

RyoMiyashita commented 1 year ago

他にindex貼った方が良さそうなもの

user

sessoin

RyoMiyashita commented 1 year ago

OS呼び出しはきついと思うのでnodeで処理させる

const hashPassword = execSync(
      `echo -n ${password} | shasum -a 256 | awk '{printf $1}'`,
      { shell: "/bin/bash" }
    ).toString();