1

私はGENERICブログ/ジャーナルCMSを設計しようとしています(GENERICという単語は私のニーズにとってかなり重要だと考えてください)。データベース全体がMySQLで処理されます。

考慮事項:

  • MySQLの最大行長(65535 B)
  • UTF-8の文字列に必要なストレージ(最大3倍の文字数)

TEXTを使用する代わりに、パフォーマンスを向上させるために投稿コンテンツを保存するために、最大60000 Bである必要があるVARCHAR(20000)を使用することは理にかなっていますか?

これは制限ですが、必要に応じて関連する投稿を「章」として連結するために、id_parent_postを格納して、問題を回避することを考えました。


もう1つの質問は、比較的テーブルエンジンです。

InnoDB全文検索は、MySQL5.6でのみ使用できます。今日、MyISAMテーブルを使用することは、この目的のためだけに、まだ意味がありますか?

おそらくLuceneベースのソリューションが問題を解決するための最良の方法ですが、それが不可能な場合(たとえば、ホスティングポリシー)、どのエンジンを選択する必要がありますか?

4

0 に答える 0