問題タブ [indexing]
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 - カバード・インデックスとは何ですか?
データベースの議論でカバード インデックスという用語を聞いたことがありますが、これはどういう意味ですか?
search - Luceneのようなカスタム検索インデックスを作成するにはどうすればよいですか?
しばらく前にLucene検索ソリューションを実装しましたが、検索可能な圧縮ファイルインデックスに興味を持ちました。当時、カスタム検索インデックスをどの程度正確に作成するかについての適切な情報が見つからなかったので、誰かが私を正しい方向に向けることができるかどうか疑問に思います。
私の主な関心は、ファイルのフォーマット、圧縮、およびLuceneのドキュメントとフィールドの概念に似たものです。必ずしも言語固有である必要はありませんが、プロセスの完全な説明を含む言語固有の実装があるオンラインリソースを教えていただければ、それでも構いません。
indexing - 最速の読み取り応答を得るためにインデックスを構築する最良の方法は何ですか?
最速で読み取るには、最大 500,000 エントリのインデックスを作成する必要があります。インデックスはディスク上で定期的に再構築する必要があります。ディスク上のハッシュのような単純なファイルか、組み込みデータベースの単一のテーブルかを決定しようとしています。RDBMS エンジンは必要ありません。
sql-server - SQL Server 2005 で電話番号を格納するには、どのデータ型を使用する必要がありますか?
電話番号をテーブルに保存する必要があります。どのデータ型を使用すればよいか教えてください。 待って。返信を押す前に読んでください..
営業担当者はこのフィールドを検索 (ワイルド キャラクタ検索を含む) に使用できるため、このフィールドには十分なインデックスを付ける必要があります。
現時点では、電話番号は (XML ファイルから) さまざまな形式で提供されることを期待しています。統一フォーマットに変換するためにパーサーを作成する必要がありますか? 何百万ものデータ (重複を含む) が存在する可能性があり、ソース データが通過するたびにサーバー リソースを拘束したくありません (前処理などのアクティビティで)。
どんな提案も大歓迎です..
更新:ソース データを制御することはできません。ただxmlファイルの構造は標準です。xml の解析を最小限に抑えたいと考えています。データベースに入ると、取得は迅速に行われます。ここで行われているクレイジーな提案の 1 つは、Ajax AutoComplete 機能でも動作するようにすることです (そのため、営業担当者は一致するものをすぐに確認できます)。ああ、神様!!
database - 優れたインデックスとは何かをどのように知ることができますか?
Oracle でテーブルを操作する場合、適切なインデックスと不適切なインデックスを設定していることをどのように判断しますか?
sql-server - SQL Server で使用できる全文検索ツールは何ですか?
フルテキスト インデックス作成と LIKE キーワードの使用以外に、MS SQL の上に検索機能を構築するための他のツールは何ですか? この質問は、特にファイルではなくレコードを検索するためのものです。
mysql - その内容の長さに基づいてMySQL列にインデックスを作成しますか?
MySQL v 5.0 (myisam db エンジン) の列に、7000 文字までの TEXT データ型の値の長さに基づいてインデックスを作成するにはどうすればよいですか? 最初の列の長さで別の列を追加する必要がありますか?
mysql - MySQLで一意の行を適用する
3つのフィールドがあるテーブルがあり、MySQL
2つのフィールド間で一意性を強制したいと思います。これが表DDL
です:
このID
フィールドは代理キーです(このテーブルにはETLが読み込まれています)。はCLIENT_NAME
クライアントの名前を含むフィールドですOWNER_ID
。IDはクライアントの所有者を示します。
CLIENT_NAME
との一意のインデックスを使用してこれを強制できると思いましたOWNER_ID
。
しかし、MySQLは私にエラーを与えます:
テーブルを更新するためのSQLコマンドの実行中にエラーが発生しました。指定されたキーが長すぎました。キーの最大長は765バイトです(エラー1071)
他に何かアイデアはありますか?
search - 軽量検索インデックス API/ライブラリ
オープン ソースの検索インデックス ライブラリを探しています。組み込み Web アプリケーションに使用されるため、コード サイズは小さくする必要があります。できれば、C、C++、または PHP で記述されており、インデックスを格納するためにデータベースをインストールする必要はありません。代わりに、インデックスはファイルに保存する必要があります (例: xml、txt)。xapian や clucene などの有名な検索ライブラリを調べてみました。これらは優れていますが、組み込みシステムとしてはコード サイズが比較的大きくなります。
これは Linux プラットフォームで実行され、HTML ファイルのインデックス作成に使用されます。
使用するのに適した検索ライブラリ/API について何か考えはありますか?
ありがとう。
sql-server - クラスター化インデックスと非クラスター化インデックスの違いは何ですか?
clustered
aと a はどう違いnon-clustered index
ますか?