タグ付けされた質問 「indexing」

データ構造のインデックス作成は、データ検索の速度を向上させる一般的な手法です。




7
配列内のインデックスまたはキーをチェックする最も簡単な方法は?
使用: set -o nounset 次のようなインデックス付き配列を持つ: myArray=( "red" "black" "blue" ) 要素1が設定されているかどうかを確認する最短の方法は何ですか? 私は時々以下を使用します: test "${#myArray[@]}" -gt "1" && echo "1 exists" || echo "1 doesn't exist" 好きなものがあるか知りたいのですが。 非連続インデックスを処理する方法は? myArray=() myArray[12]="red" myArray[51]="black" myArray[129]="blue" 51たとえば、すでに設定されているものをすばやく確認するにはどうすればよいですか? 連想配列を処理する方法は? declare -A myArray myArray["key1"]="red" myArray["key2"]="black" myArray["key3"]="blue" key2たとえば、すでに使用されているものをすばやく確認するにはどうすればよいですか?
89 arrays  bash  indexing  key 

11
配列のインデックスは存在しますか
私は仕事で本当に悪臭のあるコードをいくつか受け継いでいます。私は可能な限り最も痛みのない解決策を見つけることを望んでいます。 任意の数が配列の有効な要素であるかどうかを確認する方法はありますか? 例-array [25]が存在するかどうかを確認する必要があります。 できれば、配列を介してforeach()を実行せずにこれを実行して、行を検索することをお勧めします。 これを行う方法はありますか、それともforeachループで立ち往生していますか?
89 c#  arrays  indexing 

18
列インデックスを対応する列文字に変換する
たとえば、スプレッドシートを指定して、Googleスプレッドシートの列インデックスを対応する文字値に変換する必要があります。 私はこれを行う必要があります(この関数は明らかに存在しません、それは例です): getColumnLetterByIndex(4); // this should return "D" getColumnLetterByIndex(1); // this should return "A" getColumnLetterByIndex(6); // this should return "F" さて、インデックスがから始まるの0かから始まるのか正確には思い出せませんが1、とにかく概念は明確でなければなりません。 私はガスの文書でこれについて何も見つけませんでした..私は盲目ですか?何か案が? ありがとうございました

1
RESTAPIのオンラインドキュメントの構造化
データをJSONおよびXML形式にシリアル化する最初のRestAPIを構築しています。実装されたエンドポイントを選択できるAPIクライアントにインデックスページを提供したいと思います。 APIを最も便利にするためにどのような情報を含める必要があり、どのように整理する必要がありますか?
85 api  rest  indexing 

6
postgresでテーブル(インデックスを含む)をコピーする
postgresテーブルがあります。そこからいくつかのデータを削除する必要があります。一時テーブルを作成し、データをコピーして、インデックスを再作成し、必要な行を削除しました。この元のテーブルがデータのソースであるため、元のテーブルからデータを削除できません。Xの削除に依存する結果を取得する必要がある場合もあれば、Yを削除する必要がある場合もあります。したがって、すべての元のデータが常に存在し、利用可能である必要があります。 ただし、テーブルを再作成して再度コピーし、インデックスを再作成するのは少しばかげているようです。とにかくpostgresに「構造、データ、インデックスを含むこのテーブルの完全な個別のコピーが欲しい」と言うことはありますか? 残念ながら、PostgreSQLには「CREATETABLE .. LIKE X INCLUDINGINDEXES」がありません。

12
MySQLは外部キー制約を作成できません
mysqlデータベースの既存のテーブルへの外部キーの作成に問題があります。 私はテーブルを持っていますexp: +-------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------+-------+ | EID | varchar(45) | NO | PRI | NULL | | | Comment | text | YES | | NULL | | | Initials | varchar(255) | NO | | NULL | …

6
ベクトルの最後のn個の要素を取得します。length()関数を使用するよりも良い方法はありますか?
引数のために、Pythonで10長のベクトルの最後の5つの要素が必要な場合は、範囲インデックスで「-」演算子を使用できます。 >>> x = range(10) >>> x [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> x[-5:] [5, 6, 7, 8, 9] >>> Rでこれを行うための最良の方法は何ですか?length()関数を使用するという現在の手法よりもクリーンな方法はありますか? > x <- 0:9 > x [1] 0 1 2 3 4 5 6 7 8 9 > x[(length(x) - 4):length(x)] [1] 5 6 …
84 r  indexing 

1
JSON配列内の要素を見つけるためのインデックス
私は次のようなテーブルを持っています: CREATE TABLE tracks (id SERIAL, artists JSON); INSERT INTO tracks (id, artists) VALUES (1, '[{"name": "blink-182"}]'); INSERT INTO tracks (id, artists) VALUES (2, '[{"name": "The Dirty Heads"}, {"name": "Louis Richards"}]'); この質問に関係のない列が他にもいくつかあります。それらをJSONとして保存するのには理由があります。 私がやろうとしているのは、特定のアーティスト名(完全一致)を持つトラックを検索することです。 私はこのクエリを使用しています: SELECT * FROM tracks WHERE 'ARTIST NAME' IN (SELECT value->>'name' FROM json_array_elements(artists)) 例えば SELECT * FROM …

9
Rで郵便番号または列挙しますか?
これらのPythonリスト内包表記に相当するRは何ですか? [(i,j) for i,j in zip(index, Values)] [(i,j) for i,j in enumerate(Values)] [(i,j) for i,j in enumerate(range(10,20))] %MWE, indexing or enumerating to %keep up with the index, there may %be some parameter to look this up 出力の例 >>> [(i,j) for i,j in enumerate(range(10,20))] [(0, 10), (1, 11), (2, 12), (3, …
84 r  indexing  enumerate 

5
mysqlのインデックスが多すぎますか?
現在のデータベースの最適化に時間を費やしています。 私は特にインデックスを見ています。 いくつかの質問があります: インデックスが多すぎるということはありませんか? インデックスは何をスピードアップしますか? インデックスは何を遅くしますか? インデックスを追加するのはいつ良い考えですか? インデックスを追加するのはいつ悪い考えですか? 複数のインデックスと複数列のインデックスの長所と短所は?
83 sql  mysql  indexing 


16
SQL Server 2005で電話番号を格納するために使用するデータ型は何ですか?
電話番号をテーブルに保存する必要があります。どのデータ型を使用すべきか提案してください。 待つ。返信する前に読んでください。 営業担当者はこのフィールドを検索(ワイルド文字検索を含む)に使用できるため、このフィールドにはインデックスを付ける必要があります。 現在のところ、電話番号は(XMLファイルから)さまざまな形式で提供されると予想しています。統一フォーマットに変換するためにパーサーを作成する必要がありますか?何百万ものデータ(重複がある)が存在する可能性があり、一部のソースデータが通過するたびに(前処理が多すぎるなどのアクティビティで)サーバーリソースを拘束したくありません。 任意の提案を歓迎します。 更新:ソースデータを制御できません。xmlファイルの構造が標準であることだけです。xmlの解析を最小限に抑えたい。データベースに登録されると、取得は迅速になります。この辺りで起こっているクレイジーな提案の1つは、Ajaxオートコンプリート機能でも機能するはずだということです(営業担当者は一致するものをすぐに確認できます)。ああ、神様!!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.