powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Чтение из БД
25 сообщений из 64, страница 2 из 3
Чтение из БД
    #39342834
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Blazkowicz-=Koba=-,

Что такое "начитка"? Зачем вы сравниваете значения с помощью like и %?

Не совсем понял, ваш ответ. А как мне искать по условию 'Иван Ив'?
Ну хорошо. Хотя ФИО лучше распарсить и хранить в отдельных полях,
иначе в поиск запросто попадет Шахрисиван Иванасутра.

А LOGIN_NAME тоже может быть 'User Us'?
...
Рейтинг: 0 / 0
Чтение из БД
    #39342853
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это разные индексы
Вангую. На каждый запрос используется только один индекс в каждой таблице. Подумай насчет составного индекса для наиболее частых запросов

дак что с пагинацией?
Она важнее ваших индексов на миллионах записей.

То же мне панацея. Внутри пагинации практически те же запросы. То есть вместо одного большого тормоза получим много средненьких тормозиков )))
...
Рейтинг: 0 / 0
Чтение из БД
    #39342860
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBez То же мне панацея. Внутри пагинации практически те же запросы. То есть вместо одного большого тормоза получим много средненьких тормозиков )))
Кто мешает сделать её асинхронной, точнее даже ленивой?
Ткнул следующую страницу, она и подгрузилась.
А смысл загружать 5 миллионов записей, посмотреть 1 страницу, сказать, ой, 6ля, мне совсем не то нужно и выйти из программы?
...
Рейтинг: 0 / 0
Чтение из БД
    #39342864
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBez То есть вместо одного большого тормоза получим много средненьких тормозиков )))
Верно. Вот только не все они сработают, а только те, которые нам нужны.
...
Рейтинг: 0 / 0
Чтение из БД
    #39342873
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так совет убрать order и перенести его на сервер?
...
Рейтинг: 0 / 0
Чтение из БД
    #39342875
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008-=Koba=-пропущено...


Не совсем понял, ваш ответ. А как мне искать по условию 'Иван Ив'?
Ну хорошо. Хотя ФИО лучше распарсить и хранить в отдельных полях,
иначе в поиск запросто попадет Шахрисиван Иванасутра.

А LOGIN_NAME тоже может быть 'User Us'?

Логин одно слово

ФИО
Может быть

Иванов Иван
Иванчиков Иван
Иванушенко Иван

вот и идет like '%иван%'
...
Рейтинг: 0 / 0
Чтение из БД
    #39342892
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,
Еще раз проблему.
Пять лимонов за сек это норм.
...
Рейтинг: 0 / 0
Чтение из БД
    #39342924
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123-=Koba=-,
Еще раз проблему.
Пять лимонов за сек это норм.

Проблема в том, чтоб выполнить sql который формирует CriteriaBuilder напрямую, занимает не очень много времени 40-80 ms
А если же все это сделать через сервер и вывести на клиента, то гораздо дольше, я понимаю все начитка преобразования итд, но там более 5 секунд где-то.

И второй вопрос возник почему выполнения запроса select count(*) выполняется более 1 секунды?
...
Рейтинг: 0 / 0
Чтение из БД
    #39342947
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Проблема в том, чтоб выполнить sql который формирует CriteriaBuilder напрямую, занимает не очень много времени 40-80 ms
тебе уже говорили, чтобы ты запустил в IDE этот запрос и перешёл на последнюю запись. Сколько будет времени?
Никто не верит в твои 80ms.
Скрин давай.
...
Рейтинг: 0 / 0
Чтение из БД
    #39342953
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
терпел, но уже ....
надо работу с данными решать средствами базы,
надо изучить sql, прежде чем браться за проект
...
Рейтинг: 0 / 0
Чтение из БД
    #39342960
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-И второй вопрос возник почему выполнения запроса select count(*) выполняется более 1 секунды?
Ответ: Потому что записей много!
...
Юмор))
SergINIВ моей жизни встретился один знакомый, который никогда не знал о Count, Sum ...
Я спросил его: а как ты вычисляешь кол-во записей в таблице?
Ответ:
delete from table;
Оракл показывает кол-во удалённых "строчек".
Rollback;
Я даже с ним спорить не стал. Мне его метод реально понравился :)
http://www.sql.ru/forum/952250-a/podschitat-kolichestvo-zapisey-v-tablice?hl=??????? ???????
...
Рейтинг: 0 / 0
Чтение из БД
    #39342961
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадянадо работу с данными решать средствами базы,
он с данными ничего не делает.
Он лог показывает).
...
Рейтинг: 0 / 0
Чтение из БД
    #39342964
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123-=Koba=-Проблема в том, чтоб выполнить sql который формирует CriteriaBuilder напрямую, занимает не очень много времени 40-80 ms
тебе уже говорили, чтобы ты запустил в IDE этот запрос и перешёл на последнюю запись. Сколько будет времени?
Никто не верит в твои 80ms.
Скрин давай.

Какой скрин предоставить?
...
Рейтинг: 0 / 0
Чтение из БД
    #39342967
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123-=Koba=-И второй вопрос возник почему выполнения запроса select count(*) выполняется более 1 секунды?
Ответ: Потому что записей много!
...
Юмор))
SergINIВ моей жизни встретился один знакомый, который никогда не знал о Count, Sum ...
Я спросил его: а как ты вычисляешь кол-во записей в таблице?
Ответ:
delete from table;
Оракл показывает кол-во удалённых "строчек".
Rollback;
Я даже с ним спорить не стал. Мне его метод реально понравился :)
http://www.sql.ru/forum/952250-a/podschitat-kolichestvo-zapisey-v-tablice?hl=??????? ???????

Долго эту шутку при себе держали?
...
Рейтинг: 0 / 0
Чтение из БД
    #39342971
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Какой скрин предоставить?
выше же написал. В ide 5 лимонов записей и время на последней записи.
...
Рейтинг: 0 / 0
Чтение из БД
    #39342979
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123-=Koba=-Какой скрин предоставить?
выше же написал. В ide 5 лимонов записей и время на последней записи.

Так не вернет же 5 лямов
Из-за pagination

Возвращается максимум 15 записей и 5 лямов
...
Рейтинг: 0 / 0
Чтение из БД
    #39342984
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Total 4354 получение 15 строчек по фильтру

http://itmages.ru/image/view/5155089/7eafc8af][img] http://storage4.static.itmages.ru/i/16/1107/s_1478544836_8376241_7eafc8af59.png [/img]

Total 2187 получение количество записей с фильтром

http://itmages.ru/image/view/5155090/0a7df28d][img] http://storage5.static.itmages.ru/i/16/1107/s_1478544837_6578852_0a7df28d41.png [/img]
...
Рейтинг: 0 / 0
Чтение из БД
    #39342985
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Чтение из БД
    #39342990
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Так не вернет же 5 лямов
Из-за pagination

Возвращается максимум 15 записей и 5 лямов
Так.
Теперь и ты точно так делай у себя с пагинацией. Первая стр-ка будет за 1-2 сек на клиенте. Что нормально.
...
Рейтинг: 0 / 0
Чтение из БД
    #39342991
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123-=Koba=-Так не вернет же 5 лямов
Из-за pagination

Возвращается максимум 15 записей и 5 лямов
Так.
Теперь и ты точно так делай у себя с пагинацией. Первая стр-ка будет за 1-2 сек на клиенте. Что нормально.

Извиняюсь не совсем понял. что имели ввиду
...
Рейтинг: 0 / 0
Чтение из БД
    #39342995
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Извиняюсь не совсем понял. что имели ввиду
Ты писал про "более 5 сек.". Это с пагинацией?
Клиент готов? На чём клиент?
...
Рейтинг: 0 / 0
Чтение из БД
    #39342996
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,
19867008
...
Рейтинг: 0 / 0
Чтение из БД
    #39342999
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Выполнение занимает уже секунды
- убрать все фильтры какие есть.
- добавить пагинацию на 30-40 записей
- проверить сколько времени без всех фильтров занимает вывод первой страницы из 30 записей.
Если 1-2 сек, то делать клиента и не забивать голову. Потом добавить фильтры.
IMHO
...
Рейтинг: 0 / 0
Чтение из БД
    #39343052
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадянадо работу с данными решать средствами базы,
он с данными ничего не делает.
Он лог показывает).
лог?
...
Рейтинг: 0 / 0
Чтение из БД
    #39343148
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-SQL2008пропущено...

Ну хорошо. Хотя ФИО лучше распарсить и хранить в отдельных полях,
иначе в поиск запросто попадет Шахрисиван Иванасутра.

А LOGIN_NAME тоже может быть 'User Us'?

Логин одно слово

ФИО
Может быть

Иванов Иван
Иванчиков Иван
Иванушенко Иван

вот и идет like '%иван%'
А как насчет Селиванова?
...
Рейтинг: 0 / 0
25 сообщений из 64, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Чтение из БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]