Любая дата может быть легко преобразована в цифровую метку времени:
Date date = new Date();
long timestamp = date.getTime();
Date otherDate = new Date(timestamp);
Числа НАМНОГО проще и быстрее обрабатываются, чем текстовые поля.Если вы абсолютно уверены, что у вас есть уникальные данные в столбце, вы можете использовать их в качестве первичного ключа.
Импорт файла CSV в таблицу также должен быть простым:
//just open file in some known way and read it line by line
// we have declared String[] data, String line is line read from your csv somewhere earlier
// in code
data = line.split(",");
//here you have to process values, and execute insert statement
Вам необходимо создатьиндексы для каждого столбца, который будет использоваться для поиска или заказа данных.Также имейте в виду, что строки в таблице не имеют «по умолчанию», «натуральный» или любой другой порядок.Если вы выполнили один и тот же оператор выбора дважды, вы можете получить два совершенно разных результата в смысле сортировки.Так что просто оператор select должен выглядеть так:
select
_id, other_colum_name, some_other_column
from
table_name
where
column_name = 5
and other_column_name = 3
order by
column_name;