問題タブ [varchar]

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 投票する
3 に答える
680 参照

mysql - MySQL で日付フィールド タイプの代わりに varchar を使用する

MySQL で日付フィールドの代わりに varchar フィールドを使用する理由はありますか? 私は既存のサイトを見ていますが、開発者がこれを行っていることがわかります。する理由はありますか?

0 投票する
3 に答える
876 参照

asp.net - SqlDataSource に varchar パラメータを強制的に使用させるにはどうすればよいですか?

SqlDataSource を使用して GridView にデータを設定しています。これは、この 2 つが非常に密接に結合しているように見えるためです。このグリッドには検索の結果が表示されるため、以下のように、渡すパラメーターを参照するコード ビハインドに動的な SQL 文字列を記述しています。

私の問題は、CodeID フィールドが varchar フィールドであることです。経験があるかもしれませんが、varchar フィールドに対して評価される nvarchar フィールドを渡すと、SQL のパフォーマンスに非常に悪影響を及ぼす可能性があります。ただし、 SelectParameters.Add は TypeCode タイプのみを受け取ります。これは、実行可能なオプションとしてユニコード TypeCode.String のみを提供するようです。

SqlDataSource で varchar を使用するにはどうすればよいですか? この時点でデータ型を変更することはできません。これは 10 年前の大規模なアプリのメイン キーであり、率直に言って、varchar はアプリケーションに適しています。

0 投票する
4 に答える
13889 参照

performance - Number VS Varchar(2) 主キー

私は自分のデータベース(Oracle)を設計する必要があるプロジェクトのこの時点にいます。通常、ステータス テーブルと国テーブルでは、数値の主キーは使用しません。たとえば、

これらのテーブルは静的であり、アプリケーションを通じて更新されず、将来変更されることは予測されないため、これらの値を外部キーとして使用するテーブルで更新の問題が発生する可能性はありません。

アプリケーションのメイン テーブルは、ステータスと国 (複数回、例: 出発地の国、目的地の国) を使用し、年間 600000 行が追加されることが予想されます。

私の質問は、これらの VARCHAR(2) キーは、3 つのテーブルの結合をクエリするときにパフォーマンスに影響を与えるでしょうか。最初のものは 2 番目のものよりも大幅に遅くなりますか?


説明:

ステータスはバイナリではありません (テーブル名の横にある「最大 6」)。値はおそらく次のようになります。

デコードされた値をユーザーに表示する必要があるため、名前が必要です。

0 投票する
6 に答える
244938 参照

mysql - MySQLのvarchar(max)に相当しますか?

MySQLのvarchar(max)に相当するものは何ですか?

0 投票する
5 に答える
15537 参照

mysql - ストックデータベースでのパフォーマンスのcharとvarchar

ストック オプションのデータベースをセットアップするために mySQL を使用しています。約 330,000 行あります (各行は 1 つのオプションです)。私は SQL を初めて使用するので、オプション記号 (4 ~ 5 文字)、株式記号 (1 ~ 5 文字)、会社名 (5 ~ 60 文字) などのフィールド タイプを決定しようとしています。文字)。

速度を最適化したい。両方ともデータベースを作成します (新しい価格データが出てくると 5 分ごとに発生します。リアルタイムのデータ フィードはありませんが、330,000 行の新しいテキスト ファイルが配信されるという点でほぼリアルタイムです)。 5 分ごと; この新しいデータは以前のデータを完全に置き換えます)、また検索速度のためにも使用されます (多くのユーザーがアドホック クエリを実行できる Web ベースのフロント エンドがあります)。

スペースについて心配していない場合 (db の有効期間は 5 分で、各行にはおそらく 300 バイトが含まれているため、全体で 100MB になる可能性があるため)、フィールドを構造化する最速の方法は何ですか?

実際、数値フィールドに関する同じ質問: int(11) と int(7) の間にパフォーマンスの違いはありますか? クエリと並べ替えでは、ある長さが別の長さよりもうまく機能しますか?

ありがとう!

0 投票する
3 に答える
3262 参照

sql - varcharまたはvarbinaryに大きなMAX値を選択することのデメリット

varcharまたはvarbinary列を作成するときにmaxに大きな値を選択することの欠点は何ですか?

私はMSSQLを使用していますが、これは他のデータベースにも関連すると思います。

ありがとう

0 投票する
4 に答える
457184 参照

sql-server - SQL Server のテキスト型と varchar データ型

可変長の文字データがあり、SQL Server (2005) データベースに保存したいと考えています。TEXT SQL タイプの選択方法または VARCHAR SQL タイプの選択方法、パフォーマンス/フットプリント/機能の長所と短所について、いくつかのベスト プラクティスを学びたいと考えています。