問題タブ [tinytext]
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.
mysql - MySQL の innodb テーブルの場合、varchar(255) と tinytext のどちらが高速ですか?
MySQL でいくつかのinnodb テーブルを最適化しているので、手順 analsye()を実行して推奨事項を確認しました。
結果は、以前に varchar(255) として設定されたすべてのフィールドに対して、varchar(255) の代わりに tinytextを推奨しました。
tinytextを使用することで得られるパフォーマンスの向上はありますか? ここでは、サイズではなく、速度のみに関心があります。
mysql - MySQL UTF テキスト容量
「要約」という名前の列があります(tinytext、utf8_turkish_ci)。255 バイトと 255 文字を格納できることはわかっています。しかし、Ç、Ö、Ü などの Unicode 文字を使用すると、ストレージ容量は自然に減少します。訪問者が 250 文字の Unicode テキストを入力すると、最後の文字が消去されます。私の要約列は常に 250 文字の長さです。私に何ができる ?ありがとう。
mysql - char vs tinytext
MySQLのcharとtinytextの違いは何ですか?
mysql - MySQL - tinytext と varchar の違いは何ですか?
入力文字列の長さがわかっている場合、たとえば、レポート番号が常に 20 文字の英数字である場合など、varchar が意図されているという仮定の下で、私は何年も php/mysql をコーディングしてきました。あるいは、文字列を 0 ~ 255 バイトに制限したいが、可変サイズ (ユーザー名フィールドなど) にしたい場合は、常に Tinytext を使用する必要があると考えていました。
http://dev.mysql.com/doc/refman/5.0/en/char.htmlで今日の仕様を読むと、varchar と tinytext はまったく同じように見えます - 制限が 0 から 255 の間の可変長文字列です。バイト。2つの違いは何ですか?それぞれの使用目的は何ですか?
mysql - 列を追加するときの MySQL キーの長さの問題
MySQL の既存のテーブルを変更する際に問題があります。新しい列を追加すると、MySQL は既存の列のインデックス作成について不平を言います。これが私が見ているものです:
私は何を間違っていますか?私はすでに鍵の仕様に鍵の長さを持っていますが、とにかくそれを変更するつもりはありません。
php - 計算: 挿入前に切り捨てるか、MySQL に切り捨てさせるか?
言葉にするのが難しい質問なので、説明させてください。
RSS キャッシング システムの一部として、1 日に数回、DB に大量の行を挿入しています。description
列の 1 つは、RSS フィードのノードの「スニペット」です。
対応する DB 列が「小さなテキスト」型 (最大: 255 文字) であるため、このノードが必要以上に長くなることがあります。
それで、計算/メモリの観点から、挿入前にPHPを介して切り捨てた方が良いですか、それとも長すぎる文字列全体をMySQLにフィードして切り捨てさせる方が良いですか?
もちろんどちらも機能しますが、どちらかが他の方法よりも優れているのではないかと思いました。
mysql - TINYTEXT を使用する理由はありますか?
私が知る限り、VARCHAR(255)
すべてTINYTEXT
ができるか。VARCHAR
同じストレージ サイズを持ち、ISO 標準の一部であり、null 以外のデフォルト値を許可します。を使用する理由が見当たりませんTINYTEXT
。でも存在するので、何か理由があるのかもしれません。
TINYTEXT
サイズ、速度、またはその他の考慮事項について、データ型が推奨される状況はありますか?
mysql - MySQL の char / varchar / text / longtext 列は、部分的に満たされたセルであっても、ファイルシステムでフルサイズを占有しますか?
MySQL の varchar/text/longtext 列は、不完全なセルであってもファイルシステムの全長サイズを占有しますか?
たとえば、このブログ記事を参照すると、次の列があり、そこに特定の文字列を入れました。
行のこれらの各列によって占有される実際の物理スペースはどれくらいですか?
各列が格納できる最大サイズは?
それとも「abcd」を保存するのに必要なだけですか?