SQLiteDatabase.SqliteMaxLikePatternLength Bidang
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Panjang Maksimum Pola LIKE Atau GLOB Algoritma pencocokan pola yang digunakan dalam implementasi LIKE dan GLOB default SQLite dapat menunjukkan performa O(N^2) (di mana N adalah jumlah karakter dalam pola) untuk kasus patologis tertentu.
[Android.Runtime.Register("SQLITE_MAX_LIKE_PATTERN_LENGTH")]
public const int SqliteMaxLikePatternLength = 50000;
[<Android.Runtime.Register("SQLITE_MAX_LIKE_PATTERN_LENGTH")>]
val mutable SqliteMaxLikePatternLength : int
Nilai Bidang
Value = 50000- Atribut
Keterangan
Panjang Maksimum Pola LIKE Atau GLOB Algoritma pencocokan pola yang digunakan dalam implementasi LIKE dan GLOB default SQLite dapat menunjukkan performa O(N^2) (di mana N adalah jumlah karakter dalam pola) untuk kasus patologis tertentu. Untuk menghindari serangan penolakan layanan, panjang pola LIKE atau GLOB terbatas pada SQLITE_MAX_LIKE_PATTERN_LENGTH byte. Nilai default batas ini adalah 50000. Stasiun kerja modern dapat mengevaluasi bahkan pola LIKE atau GLOB patologis 50000 byte relatif cepat. Penolakan masalah layanan hanya terjadi ketika panjang pola masuk ke jutaan byte. Namun demikian, karena pola LIKE atau GLOB yang paling berguna memiliki panjang paling banyak beberapa lusin byte, pengembang aplikasi yang berhati-hati mungkin ingin mengurangi parameter ini menjadi sesuatu dalam kisaran beberapa ratus jika mereka tahu bahwa pengguna eksternal dapat menghasilkan pola arbitrer.
Dokumentasi Java untuk android.database.sqlite.SQLiteDatabase.SQLITE_MAX_LIKE_PATTERN_LENGTH.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.