完全なコード全体は、圧縮後ではわずか約 425KB (コード + 501,000 セグメント データ) になります。
データはインターネットから公的にダウンロードされます。クエリ結果は学習と参照のみを目的としています。
セキュリティに関する提案: データベース名 DB を独自のガイダンスの名前 (このページのパラメータ + 2 つのファイル名) に変更します。
または、.json 形式および .db 形式のファイルのダウンロードを制限する擬似静的ルール
応答時間: 501,000 データ: 1 つの項目をチェックするのに約 0.001 秒かかります。これは予想通り、30 個の項目をチェックするのに約 0.014 秒かかります。
データ圧縮: ネットワーク上の 59MB の SQL データを 2.5MB 未満に圧縮します。
圧縮方法:7桁の携帯電話番号セグメント-1299999を4桁の16進数に変換(各番号は3桁ずつ短縮)。
反復性の高いコンテンツ: 都道府県 + 市区町村 + 郵便番号 + 市外局番。多くの漢字は 2 桁の文字で表されます。Db.json を参照してください。
反復性の高いコンテンツ: 演算子を表すいくつかの中国語の文字が 1 文字に短縮されています。Db.json を参照してください。
501,000 行番号セグメント情報は 1,296 行に分割され、4 文字の最後の 2 桁が各行にインデックス付けされます。Db.json を参照してください。
クエリの最適化: 重複する番号セグメントを削除して再度クエリを実行し、同じ番号セグメントに対するクエリの繰り返しを減らし、通話表示の元の順序を維持します。
クエリ URL の最後の / の後ろは、index.php?x=cha&m=携帯電話番号です。結果がある場合は、解析プロセスを説明します。結果がない場合は、データの追加方法を説明します。