0

テーブルの 1 つに、長いテキストを含むことができるフィールドがあります。誰かがそのテーブルに何かを挿入するたびに、単純なトリガーが呼び出されます。私の問題は、これによりエラーが発生することです: #1436 - スレッドスタックオーバーラン: [...]

これは、テキストを圧縮することで解決できると思いました。

これにはどのような圧縮を使用すればよいですか? 「解凍」できる必要があります。これはセキュリティを向上させるためではなく、データ量を最小限に抑えるためであることに注意してください。

4

1 に答える 1

0

TheVedge は、MySQL 構成の問題を解決する可能性のある投稿へのリンクのようです。ただし、blob 列内のテキスト データを圧縮してスペースを節約したい場合 (Web ホスティング プランでデータ量が多すぎる場合やデータ制限が低い場合に望ましい)、MySQL には組み込みの圧縮/解凍関数が含まれています。COMPRESS() と UNCOMPRESS() を見てください。これらは標準の zlib に基づいています。

于 2013-02-07T06:42:58.803 に答える