2016-10-06 3 views
0

MySQL CSVストレージエンジンは「データベースディレクトリにテーブル形式ファイルを作成します」。アプリケーションのデプロイメントの性質上、PHPプログラムからファイルシステムにアクセスすることはできません。MySql CSVストレージエンジンを使用して、PHPプログラムでCSVを取得することはできます

csvエンジンを使用してcsvファイルをdbテーブルまたは既存のテーブルのテキストまたはBLOB列のいずれかに作成する方法はありますか?

私はPHPプログラムで行単位でcsvエントリを手動で作成できることを知っていますが、サイズとスピードのために私はMySQL CSVエンジンを使用しようとしています。

答えて

1

ここでは、MySQL CSVエンジンは役に立ちません。

これは、典型的なネイティブのInnoDB(またはMyISAM)フォーマットではなく、MySQLストアテーブルのデータを内部的にCSVファイルとして作成することです。ここに表示されていないMySQLのデータディレクトリにアクセスできない場合は、これは良いことではありません。テーブルが本当に遅くなり、インデックスやNULLカラムを使用できなくなるだけです。

PHPを使用してCSV出力を生成します。

+0

それは私が思ったことですが、私は魔法を望んでいました。 – sdfor

関連する問題