|
|
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Blazkowicz-=Koba=-, Что такое "начитка"? Зачем вы сравниваете значения с помощью like и %? Не совсем понял, ваш ответ. А как мне искать по условию 'Иван Ив'? Ну хорошо. Хотя ФИО лучше распарсить и хранить в отдельных полях, иначе в поиск запросто попадет Шахрисиван Иванасутра. А LOGIN_NAME тоже может быть 'User Us'? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 17:48 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
Это разные индексы Вангую. На каждый запрос используется только один индекс в каждой таблице. Подумай насчет составного индекса для наиболее частых запросов дак что с пагинацией? Она важнее ваших индексов на миллионах записей. То же мне панацея. Внутри пагинации практически те же запросы. То есть вместо одного большого тормоза получим много средненьких тормозиков ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 18:05 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
sanBez То же мне панацея. Внутри пагинации практически те же запросы. То есть вместо одного большого тормоза получим много средненьких тормозиков ))) Кто мешает сделать её асинхронной, точнее даже ленивой? Ткнул следующую страницу, она и подгрузилась. А смысл загружать 5 миллионов записей, посмотреть 1 страницу, сказать, ой, 6ля, мне совсем не то нужно и выйти из программы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 18:14 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
sanBez То есть вместо одного большого тормоза получим много средненьких тормозиков ))) Верно. Вот только не все они сработают, а только те, которые нам нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 18:15 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
Так совет убрать order и перенести его на сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 18:30 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
SQL2008-=Koba=-пропущено... Не совсем понял, ваш ответ. А как мне искать по условию 'Иван Ив'? Ну хорошо. Хотя ФИО лучше распарсить и хранить в отдельных полях, иначе в поиск запросто попадет Шахрисиван Иванасутра. А LOGIN_NAME тоже может быть 'User Us'? Логин одно слово ФИО Может быть Иванов Иван Иванчиков Иван Иванушенко Иван вот и идет like '%иван%' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 18:31 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
-=Koba=-, Еще раз проблему. Пять лимонов за сек это норм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 18:53 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
Petro123-=Koba=-, Еще раз проблему. Пять лимонов за сек это норм. Проблема в том, чтоб выполнить sql который формирует CriteriaBuilder напрямую, занимает не очень много времени 40-80 ms А если же все это сделать через сервер и вывести на клиента, то гораздо дольше, я понимаю все начитка преобразования итд, но там более 5 секунд где-то. И второй вопрос возник почему выполнения запроса select count(*) выполняется более 1 секунды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 19:50 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Проблема в том, чтоб выполнить sql который формирует CriteriaBuilder напрямую, занимает не очень много времени 40-80 ms тебе уже говорили, чтобы ты запустил в IDE этот запрос и перешёл на последнюю запись. Сколько будет времени? Никто не верит в твои 80ms. Скрин давай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 20:54 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
терпел, но уже .... надо работу с данными решать средствами базы, надо изучить sql, прежде чем браться за проект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 21:05 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
-=Koba=-И второй вопрос возник почему выполнения запроса select count(*) выполняется более 1 секунды? Ответ: Потому что записей много! ... Юмор)) SergINIВ моей жизни встретился один знакомый, который никогда не знал о Count, Sum ... Я спросил его: а как ты вычисляешь кол-во записей в таблице? Ответ: delete from table; Оракл показывает кол-во удалённых "строчек". Rollback; Я даже с ним спорить не стал. Мне его метод реально понравился :) http://www.sql.ru/forum/952250-a/podschitat-kolichestvo-zapisey-v-tablice?hl=??????? ??????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 21:13 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
вадянадо работу с данными решать средствами базы, он с данными ничего не делает. Он лог показывает). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 21:16 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
Petro123-=Koba=-Проблема в том, чтоб выполнить sql который формирует CriteriaBuilder напрямую, занимает не очень много времени 40-80 ms тебе уже говорили, чтобы ты запустил в IDE этот запрос и перешёл на последнюю запись. Сколько будет времени? Никто не верит в твои 80ms. Скрин давай. Какой скрин предоставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 21:18 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
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=??????? ??????? Долго эту шутку при себе держали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 21:23 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Какой скрин предоставить? выше же написал. В ide 5 лимонов записей и время на последней записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 21:35 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
Petro123-=Koba=-Какой скрин предоставить? выше же написал. В ide 5 лимонов записей и время на последней записи. Так не вернет же 5 лямов Из-за pagination Возвращается максимум 15 записей и 5 лямов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 21:44 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
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] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 21:54 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
Нормальные урлы http://itmages.ru/image/view/5155102/7eafc8af http://itmages.ru/image/view/5155103/0a7df28d ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 21:55 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Так не вернет же 5 лямов Из-за pagination Возвращается максимум 15 записей и 5 лямов Так. Теперь и ты точно так делай у себя с пагинацией. Первая стр-ка будет за 1-2 сек на клиенте. Что нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 22:06 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
Petro123-=Koba=-Так не вернет же 5 лямов Из-за pagination Возвращается максимум 15 записей и 5 лямов Так. Теперь и ты точно так делай у себя с пагинацией. Первая стр-ка будет за 1-2 сек на клиенте. Что нормально. Извиняюсь не совсем понял. что имели ввиду ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 22:09 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Извиняюсь не совсем понял. что имели ввиду Ты писал про "более 5 сек.". Это с пагинацией? Клиент готов? На чём клиент? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 22:17 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Выполнение занимает уже секунды - убрать все фильтры какие есть. - добавить пагинацию на 30-40 записей - проверить сколько времени без всех фильтров занимает вывод первой страницы из 30 записей. Если 1-2 сек, то делать клиента и не забивать голову. Потом добавить фильтры. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 22:22 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
Petro123вадянадо работу с данными решать средствами базы, он с данными ничего не делает. Он лог показывает). лог? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2016, 05:09 |
|
||
|
Чтение из БД
|
|||
|---|---|---|---|
|
#18+
-=Koba=-SQL2008пропущено... Ну хорошо. Хотя ФИО лучше распарсить и хранить в отдельных полях, иначе в поиск запросто попадет Шахрисиван Иванасутра. А LOGIN_NAME тоже может быть 'User Us'? Логин одно слово ФИО Может быть Иванов Иван Иванчиков Иван Иванушенко Иван вот и идет like '%иван%' А как насчет Селиванова? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2016, 09:46 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39342834&tid=2123523]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
101ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 431ms |

| 0 / 0 |
