2017-04-24 8 views
0

私は固定データを持つmysqlデータベースを持っています。それは決して を変更したり、編集したり、複雑なクエリを照会したりしません。 ITはわずか2つのcolumsクエリmysqlデータベースと静的ファイルの読み込み

Id|Data 

を持っており、それはおよそ50Kの行が含まれており、私は多分私は がId.xml命名され、読まれる50K静的ファイルを作成しなければならないことを考えていた周りの70メガバイト の大きさを持っていますそうですね。例:

file_get_contents( '2232.xml'); MySQLデータベース

にid = 2232

テーブルから選択する照会対

はそれがより良い迅速パフォーマンス 少ないRAM使用量のために、このようにそれを行うことですか?または、50k inodeはシステムにとって理想的ではないでしょうか?

ありがとうございます。

+0

データフィールドに含まれる内容の例を挙げることができますか? –

+0

それはidデータでのIDフィールドを介してデータが取り込まれるので、いくつかのXMLデータを含んでいます。id = id – Ryan

+0

のテーブルから選択します。私が尋ねた理由は、コンテンツサイズがわかっていれば、すべてが1つのファイルにマージされていれば、よりシステムフレンドリです。 idをコンテンツの長さで乗算してファイルポインタを配置し、x文字のチャンクを読み取ることができます。 50kファイルを持つことは良い考えではありません! –

答えて

0

静的ファイルに移動します。 1つの利点は、システム内に別のデータベースを持たないことです。システムは50k inodeを確実に処理することができます(もしそれが何百万というものだったなら、再考する必要があります)。

+0

答えてくれてありがとう、それらのファイルを読むことはしばしばmysqlを読むよりも大きな問題になるでしょうか? mysqlデータベースには、変更不可能な静的なテーブルが常に含まれています。 – Ryan

+0

いずれにしてもうまくいくはずです。私は個人的にはまだ別のデータベース(またはテーブル)を維持する必要はないと思っています –

+0

ええ、その懸念が私にこの質問をしました。 Boanergesと私の意見を共有してくれてありがとう – Ryan

関連する問題