Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 December 04

W👑

WHUSEIN 👑 in SqlCom.ru - Стиль жизни SQL
начало
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Slavano Nikon
Нужен совет, есть торговая система в в которой доступ к данныи из приложения построен на вьюшках( вьюшки соединяют до 5-10 таблиц+ другие вьюшки+ поля с функциями) понятно дело одним селектом, соответсвенно планы неоптимальные либо оптимизатор отваливается по таймаутут и выдает планы неоптимальные.  Используются вьюшки , т.к в интерфесах полно фильтров . соответснно добавив фильтп пользователем, этот фильтр накладывается на вьюку делается запрос к базе.  Пытаюсь оптимизировать, все это делается через временные таблицы, соединения упрощаю на несколько , чтобы за раз не соединять все таблицы и т.д, эффект есть, запросы лучше отрабатывают, планы гууд, но как сделать  так чтобы функционал приложения остался прежним, чтобы пользователь мог делать фильтры? Я не помню, как то во вюшках можно использовать процедуры и т.д?
Про полезность для этого процедур я +
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
@WHUSEIN  @BixOne  с вопросами начального уровня на @sql_ninja. ну и книжку прочитать для начала. какуюнить умную.
источник

4

4% in SqlCom.ru - Стиль жизни SQL
Timus
@WHUSEIN  @BixOne  с вопросами начального уровня на @sql_ninja. ну и книжку прочитать для начала. какуюнить умную.
Я думал там флудилка
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
4%
Я думал там флудилка
ну так прочитай запиненное сообщение
источник

4

4% in SqlCom.ru - Стиль жизни SQL
источник

A

Andrey in SqlCom.ru - Стиль жизни SQL
Анастасия Tigresska
да такое накидала, но если сервак недавно перезагружали, то статистика ж обнуляется.
SELECT
db_name(database_id)
, count(*)
from sys.dm_db_index_usage_stats
group by database_id
Можно ещё посмотреть по размерам бекапов логов.
Можно проверить default trace.

https://youtu.be/mUdylsDQi7Y?t=3595
источник

АT

Анастасия Tigresska... in SqlCom.ru - Стиль жизни SQL
Спасибо, да этот вариант ещё не смотрели)
источник

A

Andrey in SqlCom.ru - Стиль жизни SQL
В трассе может быть не много, но тем не менее.
источник

ВЯ

Виталя Я in SqlCom.ru - Стиль жизни SQL
Ребят мне нужно использовать LIKE но данные находятся в другой таблице, можете подсказать как реализовать запрос (по типу if (age == 10) тогда выпоняем)
(Если что камнями не кидайте с SQL знаком не очень)
источник

VK

Vladimir Kolyada in SqlCom.ru - Стиль жизни SQL
Join двух и более таблиц позволит тебе оперировать с ними как с единой таблицей, дальше читай что такое джоин
источник

ВЯ

Виталя Я in SqlCom.ru - Стиль жизни SQL
Ок, спасибо за наводку
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Виталя Я
Ребят мне нужно использовать LIKE но данные находятся в другой таблице, можете подсказать как реализовать запрос (по типу if (age == 10) тогда выпоняем)
(Если что камнями не кидайте с SQL знаком не очень)
select ...
from table1
join table2 on ...
where table2.field like ....
источник

VP

Vadym Panov in SqlCom.ru - Стиль жизни SQL
А есть кто то с уровня мидл/синьер ms sql db dev поменторить ?
Я стронг джун/мидл.. неплохо бы было с кем то пообщаться и позадавать вопросы.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Vadym Panov
А есть кто то с уровня мидл/синьер ms sql db dev поменторить ?
Я стронг джун/мидл.. неплохо бы было с кем то пообщаться и позадавать вопросы.
Задавай в чате-то , чё?
источник

O

Oksana in SqlCom.ru - Стиль жизни SQL
подскажите плиз, если дата в utc , а вывести нужно данные по дням (в формате yyyy-mm-dd) , dateformat не поддерживает 😒
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Oksana
подскажите плиз, если дата в utc , а вывести нужно данные по дням (в формате yyyy-mm-dd) , dateformat не поддерживает 😒
вам нужно преобразование в стринг, очень похоже. convert(nvarchar, датаutc, "номер формата")
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
номер формата 20, если не ошибаюсь, близок к тому что вы хотите — но лучше загуглить номер формата в tsql cast and convert
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
Oksana
подскажите плиз, если дата в utc , а вывести нужно данные по дням (в формате yyyy-mm-dd) , dateformat не поддерживает 😒
А что гугл говорит?
источник

O

Oksana in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
вам нужно преобразование в стринг, очень похоже. convert(nvarchar, датаutc, "номер формата")
спасибо!!
источник