![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.1ベストアンサー
- 回答日時:
厳密に測定すれば、2つしかカラムのないテーブルの方が、10カラムのテーブルよりも高速です。
たとえ、残り8カラムのデータすべてがNULLでもRDBMSでのテーブルスキーマの管理コストが余計にかかるためです。
しかし、ほとんどの場合、その他の要因のほうがパフォーマンスに影響を与えると考えられます。無用にテーブルを分割しても結合コストのほうが大きい場面のほうが多いと思います。
ちなみに、RDBではなければよく使うカラムが限られるような局面が多い事に注目して実装化されたのが「カラムベース・データベース」です。
この考え方は最近のMS SQL Serverなどでも取り入れられており、注目する必要があるかもしれません。
この回答へのお礼
お礼日時:2013/06/16 01:41
回答ありがとうございます
参考にさせていただきました
テーブル2つ作ることにしました、結合コストはかかりますがわかりやすさをとりました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle SQL update方法 2 2022/06/22 14:07
- PostgreSQL 列が存在しないと言われる 2 2023/02/10 18:33
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- MySQL SELECT my_items.item_name, carts.count カンマ, の意味? 2 2023/01/23 07:12
- Oracle sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB 2 2023/01/06 10:31
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- Oracle SQLの書き方について 1 2023/04/13 09:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ドロップダウンリストの連動し...
-
GREATESTで NULLをスルーする方...
-
構造が異なる二つのテーブルをu...
-
AUTO_INCREMENTに0はダメ?
-
カラムとコラムの使い分け
-
now()かCURRENT_TIMESTAMPか
-
SELECT文で、指定カラム以外の...
-
sql , insert で空行(全ての列...
-
空文字のアップデート
-
SQLでカラムを追加し、条件に合...
-
DBエラーの意味
-
MYSQLで全てのカラムから検索す...
-
カラムをコピーして、新規カラ...
-
DBの定義のサイズを大きくし過...
-
INDIRECT関数の代替方法は?
-
SQLServerでNULLを挿入したいです
-
JDBCドライバがない?
-
mysqlで50音順にorder byしたい。
-
MySQLのselect文で、最大ID値の...
-
Accessの「IIF」に相当するSQL...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT文で、指定カラム以外の...
-
一部のカラムでdistinctし全て...
-
UNIONする際、片方テーブルしか...
-
GREATESTで NULLをスルーする方...
-
now()かCURRENT_TIMESTAMPか
-
SQLでカラムを追加し、条件に合...
-
MYSQLで全てのカラムから検索す...
-
AUTO_INCREMENTに0はダメ?
-
sql , insert で空行(全ての列...
-
MySQLで先頭にカラムを追加
-
DBエラーの意味
-
構造が異なる二つのテーブルをu...
-
カラムをコピーして、新規カラ...
-
カラムとコラムの使い分け
-
エクセルかワードで家系図を作...
-
頭に0が付く文字
-
空文字のアップデート
-
文字列のカラムを数字と比較したい
-
ドロップダウンリストの連動し...
-
【SQL】select に ワイルドカー...
おすすめ情報