問題タブ [longtext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1423 参照

mysql - MySQL データベースに列 LONGTEXT がある場合のメモリ消費量

MySQL データベースにログ テーブルを作成しています。フィールドの 1 つはログの約 5% でのみ使用され、スタック トレースやその他の開発者向けの長い情報が含まれます。LONGTEXT フィールドの使用を検討していましたが、この列が行の 95% で空であっても、これを使用するとデータベースが急速に拡大するかどうか疑問に思っていました。

だから私の質問は明確です.LONGTEXT列がほとんどの行で空の場合でも、LONGTEXT列を持つことでメモリが消費されますか? たとえば、代わりに TEXT を使用し、長すぎる文字列を切り捨てると、データベースのスペースを大幅に節約できます。

時間の経過とともに大量のログが発生することを付け加えておくことが重要です。

ありがとう!

0 投票する
1 に答える
926 参照

css - text はフレックスボックス コンテナを拡大します

テキストがフレックスコンテナを拡大しないようにする方法がわかりません。

@mediaこのボックスが@media screen and (min-width:600px)50% より大きい場合に、1 つのボックスにテキストを入力するとします。ボックスが空のときと同じ割合を維持したいのです。

これはコードペンです: http://codepen.io/elcollage_com/pen/LpoGVN?editors=110

ありがとう。

例:

0 投票する
1 に答える
226 参照

ms-access - リッチ テキスト形式の長いテキスト フィールドを含む Access テーブルを ADODB が開かないのはなぜですか?

これはとてもばかげているようです。長いテキスト (別名メモ) フィールドを持つテーブルがあり、テキスト形式はリッチ テキストに設定されています。もちろん、テーブルを直接開くことも、Access フォームから開くこともできます。

私ができないことは、ADODB レコードセットでテーブルを開くことです。または、おそらく開いていると言えます(エラーがないため)。しかし、データの行が見つかりません。

ADODB レコードセットでクエリを使用します。クエリをクエリ エディターに直接貼り付けることができ、機能します。CurrentProject.Connection を使用して接続しています。

繰り返しますが、これはエラーを生成しません。行を取得しないだけです。

0 投票する
0 に答える
96 参照

mysql - LONGTEXT 列の MySQL INNER JOIN で「不可能な WHERE に気づきました...」。オプション?

本番環境の mySQL データベースで実行速度が遅い SQL クエリを調査しており、パフォーマンスを改善するためのオプションを探しています。私はこれを設計または実装していませんが、修正する必要があります。

SQL の意図した目的は、同じデータパケットが以前に挿入されているかどうかを確認することです。挿入されている場合は、挿入されたデータが重複しないように、以前に挿入された行の ID を返します。これは、LONGTEXT 'datapacket' 列 (最大 60,000 文字の JSON データを含む) を介して、自身の INNER JOIN でこれを実行しようとします。現在、このテーブルには 100 万件近くのレコードがあり、SQL は毎回実行するのに約 30 ~ 60 秒かかり、このクエリは毎日何十万回も実行されます。

SQLでEXPLAINを実行すると、「constテーブルを読み取った後に不可能なWHEREに気づきました」というメッセージが表示されます。

だから、私の質問は次のとおりです。

  1. この SQL は常に「EXPLAIN」に従って空のレコードセットを返すので、システム時間とリソースが完全に無駄になりますか?

  2. LONGTEXT を VARCHAR(65000) に変換し、最初の 20 文字 (一意のデータパケット ID を含む) に INDEX を付けることは実行可能な代替手段ですか?

0 投票する
2 に答える
821 参照

ios - テキストビューで編集不可能な長いテキストを迅速に表示する(最初からテキストが表示されない)

TextViewSwiftを使用して、長い編集不可能なテキストを挿入しようとしています。長さや縦スクロールも問題ありません。問題は、UIView開始時にテキストを最初から見ることができず、常に最後の部分が表示されることです。

どのように見えるか、どのようにあるべきかという2つの画像を添付しました。

どのように見えるか

それがどうあるべきか

0 投票する
0 に答える
140 参照

php - データベース クエリは、テキストエリアを介して巨大なテキストを挿入する際に失敗しました

PHP と MySql を使用してアプリケーションを開発しています。を使用してテキストデータを入力するためにデータ型 longtext を使用し<textarea> (html)ました。テキストの全長は 16,033 文字ですが、longtyext (mysql) データ型は 4,294,967,295 文字を受け入れることができます。

10,000 文字を超えるテキストを入力すると、データベース クエリを実行するアプリケーションでエラーが発生しました。10,000文字未満のテキストは毎回正常に受け入れられます。

問題はデータ型のサイズによるものですか?