2012-03-10 7 views
1

整数値をMySQLデータベースに転記するときは、引用符を使用する必要がありますか? 引用符を使用し、引用符を使用しないことの違いは何ですか?MySQLの整数引用符ですか?

答えて

3

これは、この場合の一般的なプログラミングの答えのIMOです。整数を使用する場合は、文字列のように扱うべきではありません(引用符を使用します)。ほとんどの場合、処理エンジンは文字列からintにキャストする必要があります。だから、なぜそれが既にintで始まっているのであれば、余計な作業を追加するのですか?

+0

これはSQLインジェクションを防ぐのに役立ちます。 –

1

ほとんどの場合、違いは見られませんが、IN演算子に多くの数値IDを渡すと、その違いが大きくなることがあります。演算子は引数をソートしてランダムアクセスをより順番に行い、文字列引数はオプティマイザを混乱させる可能性があります。

関連する問題