|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Собственно сабж. А то я тут хочу на основе триггеров БД один модуль на продажу для одной CMS написать. И думаю, может на триггерах всё построить. В Оракле в свое время многое на них строилось. Но это не Оракел. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 20:05 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 22.12.2020, 20:05 Собственно сабж. А то я тут хочу на основе триггеров БД один модуль на продажу для одной CMS написать. И думаю, может на триггерах всё построить. В Оракле в свое время многое на них строилось. Но это не Оракел. да тебя сжечь сразу нахуй, медленно на свечках ... |
|||
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 20:11 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
defecator 22.12.2020, 20:11 Конякула 22.12.2020, 20:05 Собственно сабж. А то я тут хочу на основе триггеров БД один модуль на продажу для одной CMS написать. И думаю, может на триггерах всё построить. В Оракле в свое время многое на них строилось. Но это не Оракел. да тебя сжечь сразу нахуй, медленно на свечках ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 20:13 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Хранимки да. Триггеры нет. Хранимки тоже использую по минимуму. Например чтобы собрать все ответы на ответы на ответы для исходног опоста Код: 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.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 20:52 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 22.12.2020, 20:13 вся логика должна быть в хранимках просто заруби это себе на носу навсегда ... |
|||
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки Модератор:
Изменено: 22.12.2020, 21:01 - defecator
Нравится:
Не нравится:
|
|||
22.12.2020, 21:00 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
defecator 22.12.2020, 21:00 Есть некая CMS, хорошая, удобная. Но, сцуко, разработчики лет 20 назад когда начинали её делать начитались теории про нормализацию БД и так её нормализировали, что данные там реально не дублируются. Но, если в этой базе много данных, то она так тормозит, что хочется плакать. Чтобы она перестала тормозить надо её немного денормализовать. А может и много. Просто взять и переделать таблички и сделать их шустрее в готовой CMS как ты наверное понимаешь не получится. Она опирается именно на эту структуру БД и по другому работать не умеет. Потому у меня возникла идея рядом с имеющейся структурой сделать свою, денормализованную и чтобы не ковыряться в бизнеслогике и не катомизировать весь стандартный код CMS проще повесить на стандартные таблички триггера, которые будут добалять, обновлять и удалять данные из моих кастомных табличек. А сверх моих кстомных табличек сделать одну единственную кастомную функцию и использовать её совместно со стандартными функциями выбора при выборе данных. Может я ошибаюсь, но по-моему труггеры тут в самый раз. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 21:55 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Триггеры как бы удобны они ни были, обычно в серьезных проектах не используют и я слышал много рекомендаций - ни в коем случае их не использовать. С ними блокировки намного больше и дольше как правило, чем без них. На одном крупном проекте на MySQL у нашего американского партнера пришлось даже уйти от внешних ключей - также по соображением блокировок. Когда я тоже ушел от внешних ключей на форуме, количество дедлоков скоратилось до единичных редких случаев. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 22:23 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 22.12.2020, 21:55 defecator 22.12.2020, 21:00 Конякула 22.12.2020, 20:13 ... вся логика должна быть в хранимках просто заруби это себе на носу навсегда Есть некая CMS, хорошая, удобная. Но, сцуко, разработчики лет 20 назад когда начинали её делать начитались теории про нормализацию БД и так её нормализировали, что данные там реально не дублируются. Конякула 22.12.2020, 21:55 Но, если в этой базе много данных, то она так тормозит, что хочется плакать. Конякула 22.12.2020, 21:55 Чтобы она перестала тормозить надо её немного денормализовать. денормализация допускается только в логировании данных, а ты просто лошара, которая ничего в БД не смыслит ... |
|||
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 22:29 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Программизд 02 22.12.2020, 22:23 Триггеры как бы удобны они ни были, обычно в серьезных проектах не используют и я слышал много рекомендаций - ни в коем случае их не использовать. С ними блокировки намного больше и дольше как правило, чем без них. На одном крупном проекте на MySQL у нашего американского партнера пришлось даже уйти от внешних ключей - также по соображением блокировок. Когда я тоже ушел от внешних ключей на форуме, количество дедлоков скоратилось до единичных редких случаев. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 23:10 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
defecator 22.12.2020, 22:29 скорее всего, кто-то забыл про индексы и злоупотреблял left join defecator 22.12.2020, 22:29 а вот теперь выпей йаду денормализация допускается только в логировании данных, а ты просто лошара, которая ничего в БД не смыслит ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 23:14 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 22.12.2020, 23:14 defecator 22.12.2020, 22:29 скорее всего, кто-то забыл про индексы и злоупотреблял left join подобное присутствует во всякой аналитике, но обычно решается средствами самой СУБД, достаточно, чтобы программер это всё знал И таки да, аналитика в любой базе совсем не быстрая ... |
|||
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 23:22 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
defecator 22.12.2020, 23:22 Конякула 22.12.2020, 23:14 defecator 22.12.2020, 22:29 ... подобное присутствует во всякой аналитике, но обычно решается средствами самой СУБД, достаточно, чтобы программер это всё знал И таки да, аналитика в любой базе совсем не быстрая ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 23:28 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 22.12.2020, 23:28 defecator 22.12.2020, 23:22 Конякула 22.12.2020, 23:14 ... подобное присутствует во всякой аналитике, но обычно решается средствами самой СУБД, достаточно, чтобы программер это всё знал И таки да, аналитика в любой базе совсем не быстрая ты этого не понимаешь ... |
|||
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки Модератор:
Нравится:
Не нравится:
|
|||
22.12.2020, 23:43 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
defecator 22.12.2020, 23:43 Конякула 22.12.2020, 23:28 defecator 22.12.2020, 23:22 ... ты этого не понимаешь ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 00:07 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
получается, что говно в базе и архитектуре ... |
|||
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 00:48 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Тут я спорить не готов. Сама система удобная в использовании, красивая, удобная в разработке. Но в плане БД... уж какая есть. Я могу только прикрутить что-то сверху, чтобы ускорить сайты, которые я разрабатываю. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 01:31 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 22.12.2020, 21:55 defecator 22.12.2020, 21:00 Конякула 22.12.2020, 20:13 ... вся логика должна быть в хранимках просто заруби это себе на носу навсегда Есть некая CMS, хорошая, удобная. Но, сцуко, разработчики лет 20 назад когда начинали её делать начитались теории про нормализацию БД и так её нормализировали, что данные там реально не дублируются. Но, если в этой базе много данных, то она так тормозит, что хочется плакать. Чтобы она перестала тормозить надо её немного денормализовать. А может и много. Просто взять и переделать таблички и сделать их шустрее в готовой CMS как ты наверное понимаешь не получится. Она опирается именно на эту структуру БД и по другому работать не умеет. Потому у меня возникла идея рядом с имеющейся структурой сделать свою, денормализованную и чтобы не ковыряться в бизнеслогике и не катомизировать весь стандартный код CMS проще повесить на стандартные таблички триггера, которые будут добалять, обновлять и удалять данные из моих кастомных табличек. А сверх моих кстомных табличек сделать одну единственную кастомную функцию и использовать её совместно со стандартными функциями выбора при выборе данных. Может я ошибаюсь, но по-моему труггеры тут в самый раз. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 06:55 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
триггеры надо использовать очень аккуратно. например в справочниках что бы гарантированно не ёбнули какие-то нужные записи. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 07:47 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
eNose 23.12.2020, 07:47 триггеры надо использовать очень аккуратно. например в справочниках что бы гарантированно не ёбнули какие-то нужные записи. ... |
|||
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 09:14 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
defecator 23.12.2020, 09:14 eNose 23.12.2020, 07:47 триггеры надо использовать очень аккуратно. например в справочниках что бы гарантированно не ёбнули какие-то нужные записи. я про (например) пол "пидарас", который должен быть в справочнике, но пока что пидорасов в сотрудниках типа нет. так вот пол удалять надо запретить. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 10:10 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
eNose 23.12.2020, 10:10 ... |
|||
Гарыныч сказал - Гарыныч спиздел
#деда#ослег#подослали на чём бы я не осуществлял бы или осуществлял бы, объяснял бы или не объяснял бы, СОСТОЯНИЕ СИТУАЦИИ ВСЁ РАВНО ОТ ЭТОГО НЕ ИЗМЕНИЛОСЬ БЫ (с) Кикки Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 10:11 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
defecator 23.12.2020, 10:11 должен же быть "оператор справочника", у которого должны быть права модификации справочника. и тут как раз поможет триггер. вообще легкие триггеры в общем то полезны, проблема как всегда в том, что говнокодеры пытаются заибашить триггер с вычислениями на 100500 строк. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 10:16 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
ну и автоинкремент в оракле удобно ж триггерами делать ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 10:17 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Программизд 02 22.12.2020, 22:23 Триггеры как бы удобны они ни были, обычно в серьезных проектах не используют и я слышал много рекомендаций - ни в коем случае их не использовать. просто надо сначала отпиздить говнокодера, а потом пусть пишет код ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
23.12.2020, 10:19 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Вот запрос который генерируется CMS на одном из блоков страницы: Код: 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.
Вот структура таблицы cms3_hierarchy: Код: 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.
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Код: 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.
У меня идея создать таблицу с контентом в которой все поля конкретного внутреннего типа в одной записи и упростить запрос до. Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 00:52 |
|
|
start [/forum/topic.php?fid=2&msg=2664956&tid=56039]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
92ms |
get tp. blocked users: |
1ms |
others: | 19ms |
total: | 172ms |
0 / 0 |