それは本当に列に何があるかに依存します。大きなVARCHAR列がたくさんあり、それらがほぼ容量までいっぱいになることが多い場合は、いくつかの問題が発生している可能性があります。それがすべて整数データである場合は、問題ないはずです。
453 * 4 = 1812 # columns are 4 byte integers, row size is ~1.8k
453 * 255 = 115,515 # columns are VARCHAR(255), theoretical row size is ~112k
経験則では、行サイズはディスクブロックサイズ(通常は8k)を超えてはなりません。ご覧のとおり、大きなテーブルが完全に4バイトの整数で構成されている場合はこの点で問題はありませんが、255文字のVARCHAR列で構成されている場合は制限を大幅に超える可能性があります。この8kの制限は、SQL Serverでは厳しい制限でしたが、最近では、ソフトな制限とパフォーマンスのガイドラインにすぎないと思います。
VARCHAR列は、指定したサイズに見合ったメモリを消費するとは限らないことに注意してください。これが最大サイズですが、必要なだけ消費します。VARCHAR列の実際のデータが常に3〜4文字の長さである場合、サイズは、VARCHAR(4)またはVARCHAR(255)のどちらとして作成したかに関係なく、整数列のサイズと同様になります。
一般的なルールは、ディスクブロックごとに多くの行が存在するように行サイズを小さくすることです。これにより、テーブルのスキャンに必要なディスク読み取りの数が減ります。8kを超えると、行ごとに2つの読み取りがあります。
Oracleには、ANSI結合には、結合内のすべてのテーブルの列の総数に厳しい制限があるという別の潜在的な問題があります。これは、OracleANSI結合構文を回避することで回避できます。(このバグに悩まされていない同等のものがあります。)制限が何であるか、またはそれがどのバージョンに適用されるかを思い出せません(まだ修正されていないと思います)。
適切なハードウェアがあれば、話している行の数はまったく問題ありません。