- 2023年8月29日
- 2023年8月31日
【MySQL】日、週単位のデータを取得する処理が重い時に軽量化する方針
結論から言うと日、週単位で絞り込める部分は必ず日、週単位のインデックスを用いた絞り込みを最初に行うようにし、その後に必要な処理をプログラムに行わせるべき、ということです。 デー […]
結論から言うと日、週単位で絞り込める部分は必ず日、週単位のインデックスを用いた絞り込みを最初に行うようにし、その後に必要な処理をプログラムに行わせるべき、ということです。 デー […]
稀にランダムなデータをSQL上で直に流し込んでテストしたい時があります。どういった時に使えるプロシージャの例を紹介します。これは次です。具体的に何をしているかはコメントを参照です […]
Boxはクラウドにファイルを保存できるサービスです。Box は API を用意しており、これを介してファイルやフォルダを操作できます。またこの API をプログラム上から楽に操作 […]
図の様に API の結果を組み合わせて JavaScript 内で使うオブジェクトを作る必要があるとします。 これを実現する素朴なコードは次です。 それぞれ独立しておりプロフ […]
MySQLで時系列のログなりなんなりを集計する場合がしばしばあります。そういった時に使えるクエリの例を紹介します。例の区切りは次です。 このクエリの結果によって指定した範囲内で […]
プログラミングにおいて日時を操作する場面はよくあります。この際、人間が理解しやすい形式で日時をパースする必要がある場合には言語組み込みの機能だけでは対応難しいことが多いです。この […]
この記事に書く方法よりもできることならばwebサーバー側のプログラムで適宜ISO 8601形式等の日時のフォーマット変換をした方が無難です。文字列結合や参照しないフィールドにおけ […]
MySQLはリレーショナルデータベース管理システムの一つです。プログラムではしばしばMySQLにデータを保存して永続化し、適宜読み出します。この読み書きの命令文(以下クエリ)が遅 […]
プログラムではよく設定ファイルが欲しくなります。外部サービスへの接続情報をはじめとして実行環境に応じて値が変わるべき部分は多々あるため、それをプログラムに直接組み込まない形で変え […]
プログラムを開発、テスト、運用する際にログが欲しくなります。特に運用時はログのでき次第で障害や改修への対応の難易度が大きく変わります。この記事ではC#の定番ログライブラリの一つで […]
HTMLメールはメールクライアントがHTMLやCSSを用いてメールの見た目を構築するリッチな機能であり良いデザインを作る手助けをしてくれます。しかし全てのメールクライアントが同じ […]
稀にハッシュ化済みの値をハッシュ化前の値で検索しなければいけない時があります。その様な際に全件についていちいち一致するか否かをチェックする様なつくりでは実行時間が非常に長くなり問 […]