Mengoptimumkan Pengendalian Tarikh dalam Pangkalan Data Android SQLite
Panduan ini menggariskan strategi berkesan untuk mengurus tarikh dalam pangkalan data Android SQLite. Kami akan menumpukan pada memudahkan storan, mendapatkan semula dan pertanyaan untuk kecekapan yang dipertingkatkan.
1. Jenis Data Optimum untuk Tarikh
Untuk prestasi optimum, simpan tarikh sebagai integer yang mewakili milisaat sejak zaman itu (1 Januari 1970). Gunakan kelas Calendar
untuk manipulasi tarikh. Pendekatan ini menyelaraskan pengambilan tarikh dan memudahkan penapisan julat yang cekap.
2. Menyimpan Tarikh menggunakan ContentValues
Gunakan values.put(COLUMN_DATETIME, System.currentTimeMillis())
untuk memasukkan tarikh ke dalam pangkalan data anda menggunakan ContentValues
. Kaedah ini menyimpan perwakilan milisaat secara langsung.
3. Pendapatan Tarikh Cekap
Dapatkan tarikh yang disimpan menggunakan cursor.getLong(columnIndex)
, di mana kursor menghala ke baris yang berkaitan. Integer panjang yang diambil mewakili nilai milisaat tarikh.
4. Pengisihan Keputusan Pertanyaan Berdasarkan Tarikh
Untuk mengisih hasil pertanyaan secara kronologi, masukkan ORDER BY COLUMN_DATETIME
dalam pernyataan SQL SELECT
anda. Ini memastikan keputusan dikembalikan dalam susunan tarikh menaik atau menurun mengikut keperluan.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan dan Mendapatkan Tarikh dengan Cekap dalam Android SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!