|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 24.12.2020, 00:52 Код: SQL 1.
Конякула 24.12.2020, 00:52 Код: SQL 1. 2. 3. 4. 5. 6.
Конякула 24.12.2020, 00:52 Код: SQL 1.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 07:20 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Программизд 02 24.12.2020, 10:06 В любом случае это то что есть и это надо ускорить. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 11:16 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 24.12.2020, 11:16 Этот запрос сформирован набором php-функций. То есть это не просто текст, а там функции вызываются и они формируют запрос. Функции универсальные. Потому он выглядит немного странно. Там где in там в зависимости от параметров может быть как одно значение, так и несколько. ... AND FORUM_ID IN (...) ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 11:19 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
я понимаю что это запрос так сформировался но результат-то "еббадь..." :) и никуда от этого не денешься! ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 12:36 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 24.12.2020, 00:52 Код: SQL 1. 2.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 12:38 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула при сравнениях на 0/1 посмотри количество строк с нолями и единицами (примерно) и сравнивай с тем, чего меньше количественно ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 12:40 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
eNose 24.12.2020, 12:38 Конякула 24.12.2020, 00:52 Код: SQL 1. 2.
Удалённая запись - это которая в корзине лежит. Она может быть активной. При удалении просто статус удаления ставится, а остальное не меняется. Чтобы в случае восстановления всё восстановилось как было. То есть активные восстановился активными, а неактивные - неактивными. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 15:52 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
eNose 24.12.2020, 12:40 ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 15:53 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Как ты тогда собрался увеличивать скорость, если нельзя изменить запрос? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 18:44 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Накрутив сверху чего нибдуь. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 18:47 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 24.12.2020, 00:52 Как тут можно переписать запрос, чтобы он не тормозил? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 19:34 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
eNose 24.12.2020, 19:34 Вот запрос (тот самый что я выше цитировал): Код: 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.
Код: PHP 1. 2. 3. 4. 5. 6.
А вот если php-код будет скажем вот такой: Код: PHP 1. 2. 3. 4.
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8.
Код: SQL 1.
Код: PHP 1. 2. 3. 4.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
24.12.2020, 20:44 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Ну, что друг мой иНос, теперь ты доволен осознав всю мощь моего замысла? Может теперь чего про использование триггеров скажешь? ... |
|||
Модератор:
Изменено: 24.12.2020, 22:17 - Конякула
Нравится:
Не нравится:
|
|||
24.12.2020, 22:17 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 22.12.2020, 20:13 Там модуль ускорения CMS. Конякула 22.12.2020, 20:05 на триггерах всё построить ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.12.2020, 00:19 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
И чего? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.12.2020, 00:47 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
На триггерах и ускорение, это в большинстве случаев все же разные вещи. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.12.2020, 00:52 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Но тут мы ведь обсуждаем не большинство случаев, а один конкретный. Так ведь? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.12.2020, 01:39 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 25.12.2020, 01:39 Нахуя тебе эти три джойна? Цитата LEFT JOIN cms3_object_content oc_509_lj ON oc_509_lj.obj_id = o.id AND oc_509_lj.field_id = '509' LEFT JOIN cms3_object_content oc_516_lj ON oc_516_lj.obj_id = o.id AND oc_516_lj.field_id = '516' LEFT JOIN cms3_object_content oc_517_lj ON oc_517_lj.obj_id = o.id AND oc_517_lj.field_id = '517' Цитата WHERE ... AND ((oc_509_lj.int_val = '1' OR oc_516_lj.int_val = '1' OR oc_517_lj.int_val = '1')) Цитата exists (select 1 from cms3_object_content oc_5хх_lj where oc_5хх_lj.obj_id = o.id and oc_5хх_lj.field_id in ( '509', '516', '517') and oc_5хх_lj.int_val = '1' ) Хотя я то куда лезу, пойду спать. ... |
|||
Модератор:
Изменено: 25.12.2020, 01:58 - 3_po
Нравится:
Не нравится:
|
|||
25.12.2020, 01:55 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
У меня есть гепотиза, что хранимки и в особенности триггеры mysql почти не используются, потому то они появились относительно не давно и а) разработчики ещё не успели прочувствовать что это такое; б) разработчики просто боятся, что на некоторых серверах их хранимки и триггеры не будут работать, потому что там стоить версия СУБД которая это не поддерживает. Я лет 15 назад был программистом БД Oracle. Так вот там хранимки используются и в хвост и в гриву. Триггеры правда мне писать не приходилось, но хранимки писал процентов 70 времени работы. Но там это всё поддерживается с давних времен (с 1992 года) и программисты уже оценили, что это такое. А в mysql - это недавно появилось (в 2005). Да ещё как-то не до конца появилось. Пакетов нет, ООП нет, синтаксис корявый. Да ещё и триггеры при каскадных изменениях не работают. Вот разработчики и дёргают то, к чему привыкли и что точно работает. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.12.2020, 01:57 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
3_po 25.12.2020, 01:55 Конякула 25.12.2020, 01:39 3_po 25.12.2020, 00:52 ... Нахуя тебе эти три джойна? Цитата LEFT JOIN cms3_object_content oc_509_lj ON oc_509_lj.obj_id = o.id AND oc_509_lj.field_id = '509' LEFT JOIN cms3_object_content oc_516_lj ON oc_516_lj.obj_id = o.id AND oc_516_lj.field_id = '516' LEFT JOIN cms3_object_content oc_517_lj ON oc_517_lj.obj_id = o.id AND oc_517_lj.field_id = '517' Цитата WHERE ... AND ((oc_509_lj.int_val = '1' OR oc_516_lj.int_val = '1' OR oc_517_lj.int_val = '1')) Цитата exists (select 1 from cms3_object_content oc_509_lj where oc_509_lj.obj_id = o.id and oc_509_lj.field_id in ( '509', '516', '517') and oc_509_lj.int_val = '1' ) Хотя я то куда лезу, пойду спать. ... |
|||
Модератор:
Изменено: 25.12.2020, 02:00 - Конякула
Нравится:
Не нравится:
|
|||
25.12.2020, 01:58 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Конякула 25.12.2020, 01:58 А то ты задаешь мне вопросы, которые вообще не ко мне и которые в теме раскрыты чуть больше чем полностью. ... |
|||
Модератор:
Изменено: 25.12.2020, 02:03 - 3_po
Нравится:
Не нравится:
|
|||
25.12.2020, 02:03 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Кстати, на примере тех трех джоинов левых, ты как таблицу денормализовывать собрался? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.12.2020, 02:07 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
3_po 25.12.2020, 02:07 Кстати, на примере тех трех джоинов левых, ты как таблицу денормализовывать собрался? Цитата (SELECT id FROM kss_type_56 kt56in WHERE kt56in.fld_509 = '1' AND kt56in.fld_516 = '1' AND kt56in.fld_517 = '1') kt56 Это ты от большого ума решил все поля умножить на три? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.12.2020, 02:15 |
|
Деда, а ты пользуешь хранимки и триггеры в MySQL?
|
|||
---|---|---|---|
#18+
Епта, у тебя еще и условия разные получаются
Цитата AND ((oc_509_lj.int_val = '1' OR oc_516_lj.int_val = '1' OR oc_517_lj.int_val = '1')) Цитата kt56in.fld_509 = '1' AND kt56in.fld_516 = '1' AND kt56in.fld_517 = '1' ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.12.2020, 02:18 |
|
|
start [/forum/topic.php?fid=2&gotomsg=2669287&tid=56039]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
88ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 176ms |
0 / 0 |