MySQLで大きなデータベースを扱いたいんですが、検索速度に関していくつか質問があります。
①カラムの数で検索速度は変わるのか
使わない情報のカラムを消したDBを作った方が、検索が速くなりますか?
②専用のテーブルを作るべきか
例えば人が品物を買った情報を
(人コード, 人名)と(品物コード, 品物名)と(人コード ,品物コード, 買った日付)
みたいな感じの3つのテーブルで扱ってるとし、必要なのは(人名, 品物名)だけとします。
3つのテーブルを使っていれば結合が必要になり、遅くなりそうですが、
3つのテーブルから専用の(人名, 品物名)のテーブルを作れば検索は速くなりますか?
初心者で質問に不備があるかもしれませんが、よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。