0

私は小さなウェブサイトプロジェクトをやっています。ページでは、クライアントが新しい更新を投稿するセクションであり、いつでもこの部門に最大5〜6件の投稿があります。コンテンツ用のMySQLデータベースを作成しようとしていました。しかし、とにかくすべてのエントリをXMLファイルとして保持し、PHPを使用して解析できるのではないかと思います。出来ますか ?

MySQLまたはXMLのどちらがより良いオプションですか?

4

1 に答える 1

1

私の意見では、XMLは恐ろしいものです。それは肥大化していて、作業するのはかなり不快です。ただし、エントリの数とトラフィックの量が少ない限り、これは実行可能なオプションです。

SimpleXMLを使用してXMLを解析できますが、ファイルサイズが大きくなるとパフォーマンスが低下します。ただし、MySQLは、スキーマが適切に設定されていれば、パフォーマンスが問題になる前にかなりの量のデータを処理します。

XMLを使用する場合は、常に中途半端なXMLソリューションを使用できます。ファイルを一度解析してから、そのシリアル化された配列を格納するのと同じように。

実際には、それをある種のファイルに保存する場合は、SQLite、シリアル化された配列JSON、XMLの順にお勧めします。(状況によっては、順序が変わる場合があります。)

低レベルの詳細を十分に抽象化すると、交換可能に使用できるアダプターを作成できるようになり、ストレージバックエンドを簡単に切り替えることができるようになります。(大規模なプロジェクトでは、それは実行不可能である可能性がありますが、データの保存/取得はかなり単純なままであるように思われます。)

于 2012-05-17T07:17:33.763 に答える