テーブルの 1 つに、長いテキストを含むことができるフィールドがあります。誰かがそのテーブルに何かを挿入するたびに、単純なトリガーが呼び出されます。私の問題は、これによりエラーが発生することです: #1436 - スレッドスタックオーバーラン: [...]
これは、テキストを圧縮することで解決できると思いました。
これにはどのような圧縮を使用すればよいですか? 「解凍」できる必要があります。これはセキュリティを向上させるためではなく、データ量を最小限に抑えるためであることに注意してください。
テーブルの 1 つに、長いテキストを含むことができるフィールドがあります。誰かがそのテーブルに何かを挿入するたびに、単純なトリガーが呼び出されます。私の問題は、これによりエラーが発生することです: #1436 - スレッドスタックオーバーラン: [...]
これは、テキストを圧縮することで解決できると思いました。
これにはどのような圧縮を使用すればよいですか? 「解凍」できる必要があります。これはセキュリティを向上させるためではなく、データ量を最小限に抑えるためであることに注意してください。
TheVedge は、MySQL 構成の問題を解決する可能性のある投稿へのリンクのようです。ただし、blob 列内のテキスト データを圧縮してスペースを節約したい場合 (Web ホスティング プランでデータ量が多すぎる場合やデータ制限が低い場合に望ましい)、MySQL には組み込みの圧縮/解凍関数が含まれています。COMPRESS() と UNCOMPRESS() を見てください。これらは標準の zlib に基づいています。