タグ 型キャスト
人気順 10 users 50 users 100 users 500 users 1000 users型キャストの場所のせいで、秒で終わっていたクエリに1時間超かかるようになってしまった話 - SmartHR Tech Blog
SmartHRで届出書類という機能を担当しているプロダクトエンジニアのsato-sと申します。 今日は、以前私が調査にとても苦労したパフォーマンス上の問題の話を紹介したいと思います。 TL;DR PostgreSQLのアップグレードを実施した アップグレード後、今までは問題のなかった特定のクエリの実行に1時間超かかり、DBのCPU使... 続きを読む
C - for文のインクリメント・条件判定のタイミングと型キャストの働き(68530)|teratail
以下のような問題を考えます。 「forを用いて1.0から10.0までの値を0.1刻みで表示するコードを作成する。ループ制御には浮動小数点数を使い、条件式部分はキャストを用いて整数式とせよ。」 このようなコードを書いたら上手く実行できました。 # include <stdio.h> void main () { double f; for (f = 1.0 ; ( int )f < 10 ;f+= ... 続きを読む
PHP 5.4.4から==の挙動が一段と難しくなりました - hnwの日記
PHPの==は両辺を適当に型キャストしてから比較するような演算子です。この型キャストの規則は難解すぎる上にドキュメントも不十分なため、PHPプログラマでも完璧に理解している人はほとんど居ないくらいの印象です。バグの原因になりかねないため、==をできるだけ使わないようにしているPHPプログラマも多いはずです。 ところで、この==演算子の挙動がPHP 5.4.4から変更されていることはあまり知られてい... 続きを読む