タグ

ブックマーク / qiita.com/pechikichin (2)

  • IntelliJで開発時に、SFTPで高速なファイル同期によるディスク共有をする - Qiita

    概要 WindowsでIntelliJ IDEAで開発をしたい。でもVirtual Box 上に構築したLinux環境を開発環境としたい といったケースにオススメ。 VirtualBoxには、共有ディレクトリ機能があり、ホストOSとゲストOSのディスク共有は出来ます。 欠点としては、共有ディレクトリのファイル容量が増えるほどディスクスピードが落ちます。 まじで遅い!!! 遅すぎる!!! どのくらい遅いかというと、コンパイル時間が10倍になりました。 という事で、こんな劣悪環境のディスクで開発なんかやってられないので、対策をします。 なお、WindowsのIntelliJでネットワークドライブを使うとプチフリーズしまくりで使い物になりません。 つまりsambaは使えませんでした。。。orz このページでは目標として、以下が達成できることとします。 Windowsで、IntelliJで、コーデ

    IntelliJで開発時に、SFTPで高速なファイル同期によるディスク共有をする - Qiita
  • MySQLクエリパフォーマンス改善簡易まとめ - Qiita

    数年やってないと記憶の彼方に飛んでいきそうだったので、MySQLのクエリ改善方法のテンプレを自分用に明記。 スロークエリを除去する事。 初めはとにかく観察。スロークエリを出力させて、観察する。 indexが効かないクエリを排除する。 indexが予期できない条件分岐によるクエリを廃止する。 場合によってはソートをさせない。コード側でソートさせる。 JOINをわざとさせないのも一つの手。後にDB分離レベルのシャーディング等が発生する可能性のあるようなシステムでは、JOIN禁止にする事は決して間違ってはいない。 indexを必ず効かせる レコード数に応じて、割当たるindexが異なることがあるので、必ず同じデータ数か実際の運用環境で検証すること。 但し、indexを増やし過ぎると、挿入時に更新対象が増えるため、必要最低限にすること。 explain してindexを確認する 特に注目しなければ

    MySQLクエリパフォーマンス改善簡易まとめ - Qiita
  • 1