powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Просто Трёп [закрыт для гостей] / Дедокластер Z
Модераторы: basename
25 сообщений из 430, страница 12 из 18
Дедокластер Z
    #771939
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно список хранимок из текущей базы посмотреть? Ну, чтобы самому на гитхаб не лезть.
...
Рейтинг: 0 / 0
Дедокластер Z
    #771941
Фотография Брюквенные годы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тучные годы прошли!
Количество хранимок минимально. Одна
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
create procedure v1_deep_collect_replies(in p_oid integer)

deterministic
sql security invoker
comment ''
proc:
begin
   declare affected_cnt integer;

   delete from tmp_children;
   insert into tmp_children (id) values (p_oid);

   create temporary table if not exists tmp_del_items2(id integer);
   create temporary table if not exists tmp_del_items3(id integer);

   delete from tmp_del_items2;
   insert into tmp_del_items2 (id)
   select id from tmp_children;

   delete from tmp_del_items3;
   insert into tmp_del_items3 (id)
   select id from tmp_children;

   set @affected_cnt = 0;

   repeat

     insert into tmp_children (id)
     select reply_post_id from v1_post_hierarchy
     where parent_post_id in (select id from tmp_del_items2)
     and reply_post_id not in (select id from tmp_del_items3);

     set @affected_cnt = row_count();

     delete from tmp_del_items2;
     insert into tmp_del_items2 (id)
     select id from tmp_children;

     delete from tmp_del_items3;
     insert into tmp_del_items3 (id)
     select id from tmp_children;

   until @affected_cnt = 0
   end repeat;

end;
...
Рейтинг: 1 / 0
Нравится: Просто Трёп
Дедокластер Z
    #771954
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Брюквенные годы  03.05.2024, 14:15
[игнорируется]
Код: SQL
1.
affected_cnt
Ну бл... любители ОРМ ))))
...
Рейтинг: 0 / 0
Дедокластер Z
    #771963
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
Дед-Папыхтет  03.05.2024, 14:45
[игнорируется]
Брюквенные годы  03.05.2024, 14:15
[игнорируется]
Код: SQL
1.
affected_cnt
Ну бл... любители ОРМ ))))
Орм - это оперативно-розыскные мероприятия?
...
Рейтинг: 0 / 0
Дедокластер Z
    #771966
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basename  03.05.2024, 15:06
[игнорируется]
Дед-Папыхтет  03.05.2024, 14:45
[игнорируется]
Брюквенные годы  03.05.2024, 14:15
[игнорируется]
Код: SQL
1.
affected_cnt
Ну бл... любители ОРМ ))))
Орм - это оперативно-розыскные мероприятия?
Это жосткое доминирование ООП над реляционкой.
...
Рейтинг: 2 / 0
Нравится: megabyte, Дед-Папыхтет
Дедокластер Z
    #771968
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basename  03.05.2024, 15:06
[игнорируется]
Дед-Папыхтет  03.05.2024, 14:45
[игнорируется]
Брюквенные годы  03.05.2024, 14:15
[игнорируется]
Код: SQL
1.
affected_cnt
Ну бл... любители ОРМ ))))
Орм - это оперативно-розыскные мероприятия?
https://habr.com/ru/articles/237889/

Когда библиотека-фреймворк код языка программирования процецирует в БД - в БД явно не нужно писать запросы и процедуры, а только в самом ЯП писать код.

Плюсы - быстрая смена СУБД без переписи чего либо.
Минусы - с ростом проекта и базы данных запросы сформированные с помощью ORM начинают безбожно тормозить и в итоге начинают привлекать для оптимизации базистов, запросы упихивать в процедуры-функции СУБД, а из кода си шарп или джавы или еще чего там не запрос ORM а упрощенный вызов процедуры.

В общем... на старте ORM хорош, но как только БД проекта становится большой и еле шевелится - отказываются от этой затеи
...
Рейтинг: 2 / 0
Нравится: megabyte, Просто Трёп
Дедокластер Z
    #771974
Просто Трёп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Брюквенные годы  03.05.2024, 14:15
[игнорируется]
Код: SQL
1.
create temporary table if not exists tmp_del_items2(id integer);
А такие таблицы глобальные, или в пределах сессии?
...
Рейтинг: 0 / 0
Дедокластер Z
    #771976
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто Трёп  03.05.2024, 15:27
[игнорируется]
Брюквенные годы  03.05.2024, 14:15
[игнорируется]
Код: SQL
1.
create temporary table if not exists tmp_del_items2(id integer);
А такие таблицы глобальные, или в пределах сессии?
Это сессионная будет.
...
Рейтинг: 0 / 0
Дедокластер Z
    #771978
megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед-Папыхтет  03.05.2024, 15:11
[игнорируется]
basename  03.05.2024, 15:06
[игнорируется]
Дед-Папыхтет  03.05.2024, 14:45
[игнорируется]
Брюквенные годы  03.05.2024, 14:15
[игнорируется]
Код: SQL
1.
affected_cnt
Ну бл... любители ОРМ ))))
Орм - это оперативно-розыскные мероприятия?
https://habr.com/ru/articles/237889/

Когда библиотека-фреймворк код языка программирования процецирует в БД - в БД явно не нужно писать запросы и процедуры, а только в самом ЯП писать код.

Плюсы - быстрая смена СУБД без переписи чего либо.
Минусы - с ростом проекта и базы данных запросы сформированные с помощью ORM начинают безбожно тормозить и в итоге начинают привлекать для оптимизации базистов, запросы упихивать в процедуры-функции СУБД, а из кода си шарп или джавы или еще чего там не запрос ORM а упрощенный вызов процедуры.

В общем... на старте ORM хорош, но как только БД проекта становится большой и еле шевелится - отказываются от этой затеи
Еще можно использовать для CRUD операций. Но для аналитики какой-то гарантированные тормоза, да.
...
коротко о себе по версии дедофорумчан:
либераст, хохол, жыд, ЗОЖовец-наркоман на антидепрессантах, сталинист, протохохол, желающий поменять родных православных коррупционеров на иноземных..
Рейтинг: 0 / 0
Дедокластер Z
    #771981
Фотография Брюквенные годы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тучные годы прошли!
Просто Трёп  03.05.2024, 15:27
[игнорируется]
Брюквенные годы  03.05.2024, 14:15
[игнорируется]
Код: SQL
1.
create temporary table if not exists tmp_del_items2(id integer);
А такие таблицы глобальные, или в пределах сессии?
Сессионная.

Их 2 потому что mysql не разрешал использовать таблицу дважды в запросе. Может сейчас уже решили.
...
Рейтинг: 0 / 0
Дедокластер Z
    #772017
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sparrow 
Участник
Брюквенные годы  03.05.2024, 15:43
[игнорируется]
Просто Трёп  03.05.2024, 15:27
[игнорируется]
Брюквенные годы  03.05.2024, 14:15
[игнорируется]
Код: SQL
1.
create temporary table if not exists tmp_del_items2(id integer);
А такие таблицы глобальные, или в пределах сессии?
Сессионная.

Их 2 потому что mysql не разрешал использовать таблицу дважды в запросе. Может сейчас уже решили.
Начинать транзакцию вне скуэль сервера , еще та затея

Там орм для каждой реализации sql свои команды генерит? А кто проектировал структуру баз?
...
Рейтинг: 0 / 0
Дедокластер Z
    #772018
Фотография Брюквенные годы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тучные годы прошли!
Она и не начинается
Цитата 
[игнорируется]
Временная таблица, созданная внутри процедуры MySQL, видима только в теле процедуры, а не в сессии.
...
Рейтинг: 0 / 0
Дедокластер Z
    #772019
Фотография Брюквенные годы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тучные годы прошли!
Дед-Папыхтет  03.05.2024, 14:45
[игнорируется]
Ну бл... любители ОРМ ))))
Почему орм? Я не любитель орм, считаю его херотой.

Это же просто локальная переменная.
...
Рейтинг: 0 / 0
Дедокластер Z
    #772037
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sparrow 
Участник
Брюквенные годы  03.05.2024, 17:20
[игнорируется]
Дед-Папыхтет  03.05.2024, 14:45
[игнорируется]
Ну бл... любители ОРМ ))))
Почему орм? Я не любитель орм, считаю его херотой.

Это же просто локальная переменная.
Не понятно , а как ты одной хранимой процедурой обходишься? Там их должно быть тыщи?
...
Рейтинг: 0 / 0
Дедокластер Z
    #772048
Фотография Брюквенные годы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тучные годы прошли!
Зачем? Обычного круда хватает.

Тут понадобилась только из за цикла. Имитация рекурсии для коллекции ответов, ответов ответов итд.
...
Рейтинг: 0 / 0
Дедокластер Z
    #772050
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sparrow  03.05.2024, 17:38
[игнорируется]
Брюквенные годы  03.05.2024, 17:20
[игнорируется]
Дед-Папыхтет  03.05.2024, 14:45
[игнорируется]
Ну бл... любители ОРМ ))))
Почему орм? Я не любитель орм, считаю его херотой.

Это же просто локальная переменная.
Не понятно , а как ты одной хранимой процедурой обходишься? Там их должно быть тыщи?
Он и её-то не от хорошей жизни видимо сделал.
Если у деды есть полная переносимость mysql -> mssql, то нереально было бы сделать логику на хранимках.
...
Рейтинг: 1 / 0
Нравится: Просто Трёп
Дедокластер Z
    #772061
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sparrow 
Участник
IT-Клоп  03.05.2024, 17:47
[игнорируется]
Sparrow  03.05.2024, 17:38
[игнорируется]
Брюквенные годы  03.05.2024, 17:20
[игнорируется]
Дед-Папыхтет  03.05.2024, 14:45
[игнорируется]
Ну бл... любители ОРМ ))))
Почему орм? Я не любитель орм, считаю его херотой.

Это же просто локальная переменная.
Не понятно , а как ты одной хранимой процедурой обходишься? Там их должно быть тыщи?
Он и её-то не от хорошей жизни видимо сделал.
Если у деды есть полная переносимость mysql -> mssql, то нереально было бы сделать логику на хранимках.
Вообще-то по хорошему логика на хранимых процедурах в таких малоизменяющехся данных вообще не, нужна .
...
Рейтинг: 0 / 0
Дедокластер Z
    #772080
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sparrow  03.05.2024, 17:57
[игнорируется]
IT-Клоп  03.05.2024, 17:47
[игнорируется]
Sparrow  03.05.2024, 17:38
[игнорируется]
Брюквенные годы  03.05.2024, 17:20
[игнорируется]
Дед-Папыхтет  03.05.2024, 14:45
[игнорируется]
...
Почему орм? Я не любитель орм, считаю его херотой.

Это же просто локальная переменная.
Не понятно , а как ты одной хранимой процедурой обходишься? Там их должно быть тыщи?
Он и её-то не от хорошей жизни видимо сделал.
Если у деды есть полная переносимость mysql -> mssql, то нереально было бы сделать логику на хранимках.
Вообще-то по хорошему логика на хранимых процедурах в таких малоизменяющехся данных вообще не, нужна .
запятая делает смысл предложения не, однозначным.
...
Рейтинг: 0 / 0
Дедокластер Z
    #772086
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sparrow 
Участник
Sparrow  03.05.2024, 17:57
[игнорируется]
IT-Клоп  03.05.2024, 17:47
[игнорируется]
Sparrow  03.05.2024, 17:38
[игнорируется]
Брюквенные годы  03.05.2024, 17:20
[игнорируется]
Дед-Папыхтет  03.05.2024, 14:45
[игнорируется]
...
Почему орм? Я не любитель орм, считаю его херотой.

Это же просто локальная переменная.
Не понятно , а как ты одной хранимой процедурой обходишься? Там их должно быть тыщи?
Он и её-то не от хорошей жизни видимо сделал.
Если у деды есть полная переносимость mysql -> mssql, то нереально было бы сделать логику на хранимках.
Вообще-то по хорошему логика на хранимых процедурах в таких малоизменяющехся данных вообще не, нужна .
Еще интересно, как вы решали проблемы инекций? Тот френверк однозначно не может все отсечь.
...
Рейтинг: 0 / 0
Дедокластер Z
    #772088
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sparrow 
Участник
IT-Клоп  03.05.2024, 18:23
[игнорируется]
Sparrow  03.05.2024, 17:57
[игнорируется]
IT-Клоп  03.05.2024, 17:47
[игнорируется]
Sparrow  03.05.2024, 17:38
[игнорируется]
Брюквенные годы  03.05.2024, 17:20
[игнорируется]
...
Не понятно , а как ты одной хранимой процедурой обходишься? Там их должно быть тыщи?
Он и её-то не от хорошей жизни видимо сделал.
Если у деды есть полная переносимость mysql -> mssql, то нереально было бы сделать логику на хранимках.
Вообще-то по хорошему логика на хранимых процедурах в таких малоизменяющехся данных вообще не, нужна .
запятая делает смысл предложения не, однозначным.
Прости , умная всегда была тройка, по письменности, вообще левша
...
Рейтинг: 0 / 0
Дедокластер Z
    #772094
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sparrow  03.05.2024, 18:26
[игнорируется]
IT-Клоп  03.05.2024, 18:23
[игнорируется]
Sparrow  03.05.2024, 17:57
[игнорируется]
IT-Клоп  03.05.2024, 17:47
[игнорируется]
Sparrow  03.05.2024, 17:38
[игнорируется]
...
Он и её-то не от хорошей жизни видимо сделал.
Если у деды есть полная переносимость mysql -> mssql, то нереально было бы сделать логику на хранимках.
Вообще-то по хорошему логика на хранимых процедурах в таких малоизменяющехся данных вообще не, нужна .
запятая делает смысл предложения не, однозначным.
Прости , умная всегда была тройка, по письменности, вообще левша
так нужны или не нужны по-твоему тут хранимки?
...
Рейтинг: 0 / 0
Дедокластер Z
    #772098
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IT-Клоп  03.05.2024, 18:32
[игнорируется]
Sparrow  03.05.2024, 18:26
[игнорируется]
IT-Клоп  03.05.2024, 18:23
[игнорируется]
Sparrow  03.05.2024, 17:57
[игнорируется]
IT-Клоп  03.05.2024, 17:47
[игнорируется]
...
Вообще-то по хорошему логика на хранимых процедурах в таких малоизменяющехся данных вообще не, нужна .
запятая делает смысл предложения не, однозначным.
Прости , умная всегда была тройка, по письменности, вообще левша
так нужны или не нужны по-твоему тут хранимки?
В инди проектах нах не выспались.при групповой разработке и разной специализации программистов - нужны.
...
Рейтинг: 0 / 0
Дедокластер Z
    #772120
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cat2 
Участник
Гесты и игнорируемые идут по CSS
basename [игнорируется] 

Вопрос к специалисту от полного нуба.

У меня есть два проплаченных хостинга. Один - чисто сайт на пхп, другой - виртуальный сервер, где тоже можно сайт поднять. Там сервис на Node.js крутится.
Время от времени то один, то другой отваливаются. Причем в самое неудобное время.
Что нужно сделать, что бы хотя бы приблизиться к отказоустойчивости?
...
Рейтинг: 0 / 0
Дедокластер Z
    #772122
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cat2 
Участник
Гесты и игнорируемые идут по CSS
Хранимки всегда можно заменить последовательным вызовом одинарных запросов в открытой на клиенте транзакции.
Однако сейчас не 1970 год, когда такая зависшая транзакция вешала весь сервер.
Но я все же за хранимки
...
Рейтинг: 0 / 0
Дедокластер Z
    #772128
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор темы
cat2  03.05.2024, 18:58
[игнорируется]
basename [игнорируется] 

Вопрос к специалисту от полного нуба.

У меня есть два проплаченных хостинга. Один - чисто сайт на пхп, другой - виртуальный сервер, где тоже можно сайт поднять. Там сервис на Node.js крутится.
Время от времени то один, то другой отваливаются. Причем в самое неудобное время.
Что нужно сделать, что бы хотя бы приблизиться к отказоустойчивости?
Ну в таких условиях только скриптом проверять доступность и перестартовывать.
...
Рейтинг: 0 / 0
25 сообщений из 430, страница 12 из 18
Форумы / Просто Трёп [закрыт для гостей] / Дедокластер Z
Модераторы: basename
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (41): Анонимы (22), Умник-практикующий, Просто Трёп, Sparrow, Брюквенные годы, Кусь, Antonariy 1 мин., anonymous 1 мин., ElenaG 2 мин., XEugene 2 мин., Дед-Папыхтет 2 мин., IT-Клоп 2 мин., Ветер 3 мин., NSFuimus 3 мин., kkk-jjj 4 мин., Горбатый ёж 5 мин., Green 7 мин., s62 7 мин., Arn 8 мин., Разум вселенной 8 мин.
Пользователи онлайн (51): Анонимы (27), Умник-практикующий, Просто Трёп, Yandex Bot, Брюквенные годы, Sparrow, cat2, Кусь, Antonariy 1 мин., anonymous 1 мин., Green 1 мин., 9288 1 мин., ElenaG 2 мин., XEugene 2 мин., Дед-Папыхтет 2 мин., IT-Клоп 2 мин., Bing Bot 2 мин., Ветер 3 мин., NSFuimus 3 мин., kkk-jjj 4 мин., Горбатый ёж 5 мин., s62 7 мин., Arn 8 мин., Разум вселенной 8 мин., Килобайт 9 мин.
x
x
Закрыть


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