Size: a a a

Java/Kotlin and more

2021 May 24

В

Влад in Java/Kotlin and more
Коллеги, подскажите плиз. Как правильно составить вопрос к гуглу) Дело в том что решил воспользоваться jpa шными методами, например getAllByFieldContains(String pattern) - в итоге передаю стрингу по которой хочу найти в поле Field совпадения. Но походу нифига не работает правильно, case зависимы. Может кто-знает как правильно пользоваться такими методами?
источник

OM

Oleg Marchenko in Java/Kotlin and more
Можно же добавить IgnoreCase в конце
источник

В

Влад in Java/Kotlin and more
Спасибо не знал. А где можно почитать про эти фитчи jpa шки? Чтоб не тупить
источник

K

Kirill in Java/Kotlin and more
источник

В

Влад in Java/Kotlin and more
супер спасибо!
источник

AL

Aleksander Lemyagov in Java/Kotlin and more
Всем привет. Подскажите такой вопрос, пожалуйста. Он касается архитектуры по большей части.
Необходимо создать приложение. Приложение будет парстить несколько сайтов. Данных очень много. В день может быть создано много записей в бд - 1000. Сам заказчик предложил сделать 3 БД, которые хранят данные разного времени: текущая (дата будущая), неопределенная (нет даты), история (дата прошлая) (цитата из сообщения заказчика). Насколько это правильный путь и есть ли альтернативы? Такое вот предложение связано с опасениями, что приложение с одной БД будет делать выборку долго и как следствие приложение будет чуток думать, а не почти сразу отдавать ответ. Лично я смотрю еще в сторону Elasticsearch и ему подобным что бы искать было быстрее.
источник

PK

Pavel Konkin in Java/Kotlin and more
"В день может быть создано много записей в бд - 1000." Это мизерное количество
источник

AL

Aleksander Lemyagov in Java/Kotlin and more
Так то да. Процесс поиска чего либо, скажем через месяц работы, может просесть из-за большого кол-ва данных.
источник

PK

Pavel Konkin in Java/Kotlin and more
Ну через месяц будет 30к, это тоже мало
источник

PK

Pavel Konkin in Java/Kotlin and more
Делай одну БД и не парься
источник

AL

Aleksander Lemyagov in Java/Kotlin and more
А при каких количествах будет ощутимо? скажем 20 миллионов...
источник

PK

Pavel Konkin in Java/Kotlin and more
Зависит от субд, от движка бд, от запроса, от индексов
источник

AL

Aleksander Lemyagov in Java/Kotlin and more
БД Постгрес.
источник

AL

Aleksander Lemyagov in Java/Kotlin and more
а использовать elasticsearch и т.д. есть смысл?
источник

OM

Oleg Marchenko in Java/Kotlin and more
Будет ощутимо при 20 млн..
источник

PK

Pavel Konkin in Java/Kotlin and more
Ну если нужен полнотекстовый поиск
источник

AL

Aleksander Lemyagov in Java/Kotlin and more
Там скорее поиск будет по разным колонкам.
источник

AL

Aleksander Lemyagov in Java/Kotlin and more
То бишь введенный текст нужно будет искать в разных колонках таблицы.
источник

OM

Oleg Marchenko in Java/Kotlin and more
Тогда эластик не помешает
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
это делается через like, а он шлет нахер все индексы и на паре десятков миллионов можно будет идти пить кофе)
источник