sql >> データベース >  >> RDS >> Mysql

整数範囲検索のためのMySQLクエリの最適化

    IP範囲が重複していないため、クエリが複数の行を返すことはない場合は、次のように使用できます。

    SELECT q.*
    FROM 
      ( SELECT csv.* 
        FROM csv
        WHERE csv.begin < 3338456592 
        ORDER BY csv.begin DESC
        LIMIT 1
      ) AS q
    WHERE 3338456592 < q.end ;
    

    インデックスを追加する必要はありません。プライマリインデックスが使用されます。



    1. BaseColumnsで_COUNTを使用する方法

    2. RoR:postgresではchange_columnはできませんが、MySQLでは問題ありません(開発用のMySQL、HerokuのPostgres)

    3. PDOプリペアドステートメントを使用して複数の行を挿入します

    4. C#Windows Mobile 6.5アプリをPostgresデータベースに接続するにはどうすればよいですか?