郵便番号検索をPHP+SQLiteで速度的なものを調べてみましたが、MySqlよりも早いんじゃないかなと思ったぐらいですね。
ちなみに登録件数は約12万件ほどあります。
デモサイトにて確認できます!デモサイトの郵便番号情報を更新しました!
スポンサーリンク
SQLiteの設定は下記のようにしてあります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?php // ** SQLite 設定 ** // /* SQLite用データベースファイルへのパスを設定 */ define("DB_FILE", $_SERVER['DOCUMENT_ROOT']."/zipcode.sqlite"); /** 郵便番号テーブル名 */ define("DB_ZIP", "ken"); /** 大口事業所テーブル名 */ define("DB_JIGYO", "jigyo"); // ** SQLite 設定はここまで ** // //PDO::SQLiteに接続する関数 function pdo_connect(){ $dsn = "sqlite:" . DB_FILE; $user = null; $password = null; try{ $pdo = new PDO($dsn, $user, $password); }catch(PDOException $e){ die("データベース接続エラー:{$e->getMessage()}"); } return $pdo; } ?> |