ホームページ  >  記事  >  バックエンド開発  >  フィールドの中国語名をテーブルまたはファイルに記述する必要がありますか?解決

フィールドの中国語名をテーブルまたはファイルに記述する必要がありますか?解決

WBOY
WBOYオリジナル
2016-06-13 13:49:39886ブラウズ

フィールドの中国語名をテーブルまたはファイルに記述する必要がありますか?
データベース プログラムを開発するとき、多くの問題に遭遇します。その 1 つは、フィールドの英語名と中国語名を比較することです。

たとえば、データベース内のユーザー名は「ユーザー名」にマッピングする必要があります。この「ユーザー名」は、新しいユーザーの追加、ユーザーの編集、ユーザーのクエリ、ユーザーの承認などに使用されます。どこかに書くこともできますし、スキャフォールディングを使用して名前を直接読み取ってタイトルを表示することもできます。
ここで、この比較ファイルをどこに書けばよいのかという疑問が生じます。

はテーブルに記述されるため、ファイル IO が削減され、テーブル構造がルーズ ファイルよりも優れているという利点があります。
ファイルに書き込まれると、データベースの読み取り回数が減るという利点があります。デメリットは、書くのが難しくて間違いやすいことです。特に多次元配列を扱う場合に顕著です。そして、これらの構造が設計中に変更された場合はどうなるでしょうか。

いくつかのフレームワークを調べました。それらのほとんどはファイルに記述され、配列の形式で保存されています。もちろん、これらのフレームワークでは、Web デザイナーがデータベース構造を変更する権限を持っていない可能性があることを考慮する必要があります。ただし、国内のほとんどのフレームワークでは、プログラマは依然としてデータベース構造に簡単にアクセスできます。

あなたがデザインするとしたら、どこに配置するかを選択しますか?投票してください。

-----解決策---------
フィールド中国名? ! i18n メソッドを使用しないのはなぜですか?
------解決策----------------------
テーブルに直接コメントを書いて、フィールドなので、information_schema.`COLUMNS` で取得できます。
毎回読み込むことも、テーブルのデザインを変更した後にコメントを一括でファイルに出力するコードを書くこともできます。
------解決策---------
メモリテーブルを保存して確認することをお勧めします必要に応じて、
テーブル結合クエリ、または直接クエリ

ユーザーが多い場合、テーブル操作ははるかに高速です
ユーザーが少ない場合、ファイル操作は高速です


------解決策---------
MVC フレームワークを参照し、
class ファイル内。

オブジェクト指向データベース アクセス
------解決策---------
通常はファイルを書き出します。
------解決策---------

話し合う
フィールドの中国語名? ! i18n メソッドを使用しないのはなぜですか?

------解決策---------
コメントに書いてください!
------解決策---------
通常、クラスファイルも使用します~~~前者を推奨する表内の
コメントも
------解決策---------
一般的にテーブル/フィールドのコメントに記述されます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。