データのMySQLの列と検索で複数のデータを記憶する:は、私は、個々の学生のマークをスコアするために使用するMySQLのテーブルを持っている個別
studentID int(11)
studentname varchar(70)
maths_score int(11)
science_score int(11)
english_score int(11)
このテーブルは、データベースを維持するアトミックルールに比べに、効率的です。数学 - 科学 - 英語のマークを1つの列に保存することは可能ですか?個別に検索することはできますか?不可能な場合は、どのようにアトミシティルールに準拠するのですか?
あなたはなぜそれらをすべて同じ列に入れたいのか説明できますか? –
2つの余分な列を作成しないようにしてください –
モデルを考え直してはいけません。カラムは、この種のデータストレージにとって最も効率的なメカニズムです。それらをいくつかの 'varchar'ブロブの怪獣に組み合わせることは、本の中のほぼすべての正規化ルールに違反します。ストレージ、比較、検索の点では非効率的です。 – Polynomial