問題タブ [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.
sql - SQL Server - 大きな文字列値を格納するためのより良いデータ型
約 200,000 レコードのデータベース テーブルがあります。これには、長さが 4000 ~ 70000 の文字列データを保持する 3 つの ntext 列が含まれます。ただし、テーブルで選択するだけで、データが返されるまでに 1 分以上かかります。where条件とインデックスを使用して、条件に対して12000レコードを選択しても、40秒かかります。
そのため、これらのデータ型を nvarchar(max) に変更することにしましたが、データが長すぎるために行の外に格納されるため、大きな違いはまだわかりませんでした。テーブルのこのパフォーマンスを向上させるより良い方法はありますか?
sql-server-2005 - このvarcharを適切な小数点のある小数に変換しますか?
私はこれでcast()などで遊んでいて、物事をうまく動かすことができないようです。18文字の長さのvarchar文字列があり、小数点以下5桁の小数点以下に変換またはキャストしたいと思います。したがって、たとえば、この文字列は次のようになります。
00000001987600130
19876.00130になります
私は常に17文字の文字列を持ち、最後の5文字は小数点以下の桁数として予約されている場合があります。
私はキャストや改宗者と遊んでいますが、私はそこにいません。たとえば、これらのステートメントは私を(ある種の)近づけますが、正確ではありません。
あなたが提案を持っているならば、私はそれを試してうれしいです。ありがとう!
sql - Firebird VARCHAR の NULL 文字
NUL (0x00) を含む可能性のある VARCHAR 列でレコードを検索しようとしていますが、NUL 文字を見つける方法が見つかりません。
どんなアイデアでも大歓迎です。
-イスラエル
sql-server - SQL Server の VARCHAR の最大サイズはどのくらい厳格ですか?
たとえば、VARCHAR(50) フィールドを作成した場合、100 文字の値を割り当てようとするとどうなりますか?
SQL Server でこれを実行できますか? なんとなく効率が悪いのでしょうか。
postgresql - Postgres: Reduce varchar size and truncate
I currently have a Postgres 8.4 database that contains a varchar(10000) column. I'd like to change this into a varchar(255) and truncate any data that happens to be too long. How can I do this?
mysql - 別の varchar で varchar の要素を見つける
次のような内容の varchar フィールドがあります。
入力文字列と等しい要素を持つフィールドを持つ行のみを選択するクエリを実行する必要があります。
元の入力: c,a
選択された行:
OR ('%a%' のようなフィールド OR '%c%' のようなフィールド) を使用せずに可能ですか?
ありがとう
sql-server - テーブルで VARCHAR(MAX) を使用することの欠点はありますか?
これが私の苦境です。
基本的に、未知の長さの文字を保持するためにテーブルに列が必要です。しかし、Sql Server で VARCHAR(MAX) または NVARCHAR(MAX) を列に使用すると、次のようなパフォーマンスの問題が発生する可能性があるかどうかに興味がありました。 10文字を格納します。ただし、その列に最大で数千文字、場合によっては 100 万文字になる可能性がわずかにありますが、これは予測できません。ただし、2GB の制限を超えないことは保証できます。
パフォーマンスの問題があるかどうか、またはこの問題を解決するためのより良い方法があるかどうかに興味がありました。
sql-server - SQLパフォーマンスの向上:char(10)およびtrimまたはvarchar(10)
コードを使用するデータベースがあります。各コードの長さは、2文字から10文字までです。
MS SQL Serverでは、パフォーマンスchar(10)
のためにこれらのコードを使用し、それらが入ってくるときにそれらをRTRIMする方が良いですか、それとも使用varchar(10)
して余分な空白を削除することを心配する必要はありませんか?コードは比較のためにアプリケーションロジックで使用されるため、空白を取り除く必要があります。
平均的なコード長については、正確に言うのは難しいです。すべてのコードが1から10の間のランダムな長さであると想定します。編集:大まかな見積もりは、コードの平均の長さで約4.7文字です。
python - 列がvarcharの場合、djangoはmysqlから最大フィールドを選択します
Django 1.1 を使用して、(MySQL の) varchar 列から最大値を選択しようとしています。列に格納されているデータは次のようになります。
9001
9002
9017
9624
10104
11823
(実際には、これよりもはるかに多くの数字が表示されます。)
これは、数値が 10000 を超えるまで機能しました。
現在、同じ行は 11823 ではなく 9624 を返します。
必要なものを提供するクエリを DB で直接実行できますが、Django でこれを行う最善の方法がわかりません。クエリは次のようになります。
どんな助けでも大歓迎です。
ありがとう!