0
私はPDOを使用しています。テーブルの列の数はどれくらいですか?私は一度それをすべて習得しませんが、私は単一のテーブルに多くの列を格納することを考えています。必要な列だけを検索します。パフォーマンスの問題はありますか?Mysql/Mysqli/PDOパフォーマンス - 印刷するテーブルまたはテーブルの数
PDOは、私が持っているテーブルの数やPHPで印刷するテーブルの数の影響を受けるのはどうですか?
私はPDOを使用しています。テーブルの列の数はどれくらいですか?私は一度それをすべて習得しませんが、私は単一のテーブルに多くの列を格納することを考えています。必要な列だけを検索します。パフォーマンスの問題はありますか?Mysql/Mysqli/PDOパフォーマンス - 印刷するテーブルまたはテーブルの数
PDOは、私が持っているテーブルの数やPHPで印刷するテーブルの数の影響を受けるのはどうですか?
1017 in InnoDB。
しかし、100以上のものが「悪いスキーマ設計」の領域に入り込んでいます。
JOIN
を使用すると、複数の表をつなぎ合わせることができます。
どのような列がありますか? phone1
,phone2
、... phone11
?その場合は、でなく、を列間で再生します(または他の配列)。そのはです。
64KBの最大行サイズはありません。限界はもっと複雑です。
「すべての列」を一度に取得すると、が通常になります。 (ああ、こんにちは、私は自分自身を繰り返していますか?)
'MySQLにはテーブルあたり4096列のハード制限がありますが、明らかに列の数が少なくなります。別のテーブルにBLOB /テキストデータを格納するための一般的な選択 – Peter
PDOは、私が持っているテーブルの数やPHPで印刷するテーブルの数によって影響を受けるパフォーマンスはどうですか? –
'PDO'はドライバのラッパーです。 MySQLはテキストプロトコルを使用します。送信するデータが多いほど、そのテキストを解析するのに要する時間が長くなります。ここで500マイクロ秒を削るかどうか、それは何が問題なのですか?多くのデータに問題を引き起こすのは「PDO」ではなく、ネットワークスピード、バッファリングのスピード、およびメモリを費やす必要があります。間違った場所で最適化しています。データモデルを設計して、データをクエリして保持できるようにします。これは、 'PDO'やで高速に動作するようにはなりません。あなたはそれを後方に持っているようです。 –
Mjh