Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengoptimalkan kueri MySQL untuk pencarian rentang bilangan bulat

Jika rentang IP tidak tumpang tindih, sehingga kueri tidak akan pernah mengembalikan lebih dari 1 baris, Anda dapat menggunakan ini:

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

Tidak ada indeks yang perlu ditambahkan. Indeks utama akan digunakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan Sintaks PHP PDO atau pelanggaran akses:1064 saat dimasukkan

  2. Jumlah total kunci melebihi ukuran meja kunci

  3. PHP- memasukkan data biner di mysql menggunakan pernyataan yang disiapkan

  4. Cara Menampilkan Susunan Tabel di MySQL

  5. Membuat Query Dinamis di Stored Procedure MySQL