Size: a a a

DBA - русскоговорящее сообщество

2020 December 17

Y

YWNWA in DBA - русскоговорящее сообщество
Dmitry M
Это будет адская вью..
Особенно если реальный Каунт смотреть по каждой таблице а не смотреть из последней статистики.
В оракл базе специальные таблицы есть в каждой базе, которые это все за тебя посчитали)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
YWNWA
В оракл базе специальные таблицы есть в каждой базе, которые это все за тебя посчитали)
Там нет точных данных про кол-во строк в каждой таблице.
источник

DM

Dmitry M in DBA - русскоговорящее сообщество
YWNWA
В оракл базе специальные таблицы есть в каждой базе, которые это все за тебя посчитали)
Не на всех базах включен сбор статистики или сбор по всем табличкам. По этому В оракле тоже не все просто.
источник

Y

YWNWA in DBA - русскоговорящее сообщество
Ilia Zviagin
Там нет точных данных про кол-во строк в каждой таблице.
Ну мне это не важно, задача для универа. А почему не будет?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
YWNWA
В оракл базе специальные таблицы есть в каждой базе, которые это все за тебя посчитали)
Тебя устроят примерные цифры (плюс-минус на порядок)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
YWNWA
Ну мне это не важно, задача для универа. А почему не будет?
Так устроены СУБД...
источник

Y

YWNWA in DBA - русскоговорящее сообщество
Ну ок
источник

DM

Dmitry M in DBA - русскоговорящее сообщество
YWNWA
Ну ок
Так чем вам ваш вариант вью не устраивает?
источник

Y

YWNWA in DBA - русскоговорящее сообщество
Dmitry M
Так чем вам ваш вариант вью не устраивает?
Та давно устраивает, я на некропост считай ответил)
источник

АА

Андрей Агеев... in DBA - русскоговорящее сообщество
YWNWA
В оракл базе специальные таблицы есть в каждой базе, которые это все за тебя посчитали)
Это если статистику обновляли
источник

АА

Андрей Агеев... in DBA - русскоговорящее сообщество
YWNWA
Ну мне это не важно, задача для универа. А почему не будет?
select table_name,
to_number(extractvalue(xmltype(
dbms_xmlgen.getxml('select count(*)c
from '||table_name)),'/ROWSET/ROW/C'))row_count
from user_tables where rownum<11
источник

LS

Lev Shagalov in DBA - русскоговорящее сообщество
А я вот видел делают гриды в UI с сортировкой по любому полю вообще в любых направлениях.

Это как так в базе делать?
источник

LS

Lev Shagalov in DBA - русскоговорящее сообщество
Индекс на всё?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Lev Shagalov
А я вот видел делают гриды в UI с сортировкой по любому полю вообще в любых направлениях.

Это как так в базе делать?
На клиенте сортируют
источник

LS

Lev Shagalov in DBA - русскоговорящее сообщество
Но... если там миллионы записей... как это?
источник

LS

Lev Shagalov in DBA - русскоговорящее сообщество
Они в бд не лезут?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Lev Shagalov
Но... если там миллионы записей... как это?
Ты миллионы записей сортировать собираешься?
источник

LS

Lev Shagalov in DBA - русскоговорящее сообщество
Ну, я не уверен, но я полагаю, что там много записей.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Lev Shagalov
Но... если там миллионы записей... как это?
Из миллиона записей выбираешь фильтром нужные тебе 1000 записей, потом — сотрируй, как хочешь...
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Lev Shagalov
А я вот видел делают гриды в UI с сортировкой по любому полю вообще в любых направлениях.

Это как так в базе делать?
Путём преобразования в соответствующий ORDER BY, что там делать-то? ;)
Что касается производительности — я видел в production и без индексов вообще ("просто добавь RAM, и всё работает").
источник