|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Одного достаточно, нет? :) А хочется расширять горизонты своих знаний, может пригодиться же. Есть ещё какие-то варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2022, 08:34 |
|
Господа базоёбы, скок сюды
|
|
---|---|
#18+
Одного достаточно, нет? :) А хочется расширять горизонты своих знаний, может пригодиться же. Есть ещё какие-то варианты? В системах ЕТЛ/ДВХ тоже может быть - но это вариация вышеописанного случая с аналитикой, да и вообще там ФК не делают, ибо нефиг. ... |
|
:
|
|
10.06.2022, 12:30 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Короче, я хз Ради интереса, попробуй такие варианты Код: SQL 1. 2. 3. 4. 5. 6. 7. 8.
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8.
Код: SQL 1. 2. 3. 4. 5. 6. 7.
Код: SQL 1. 2. 3. 4. 5. 6. 7.
Один стартовый, второй - твой Твой как-то выглядит пологичнее, что-ли. объеденить и получить поле с topic id, а потом уже аттачменты прихуячить. Но вот, как заметно стало, почему то если на табличку с вложениями натравиливать просто join, а не left,то запрос выполняется дольше. И я не понимаю, почему, исходя из execution plan он в случае с join где-то нарыл в два раза больше строк Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2022, 13:04 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Это? Код 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. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2022, 13:32 |
|
Господа базоёбы, скок сюды
|
|
---|---|
#18+
например когда значения в справочнике всего два и распределены они в дочерней примерно поровну - чтение такого индекса будет дольше чем скан всей таблицы ... |
|
:
|
|
10.06.2022, 15:27 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
например когда значения в справочнике всего два и распределены они в дочерней примерно поровну ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2022, 16:30 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Тема была перенесена из форума 'Просто Трёп'. ... |
|||
basename:
Тема была перенесена из форума 'Просто Трёп'.
Нравится:
Не нравится:
|
|||
11.06.2022, 15:51 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
В некоторых случаях нормальный человек НИКОГДА не будет делать индекс на ФК Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации Следовательно, это поле индексировать не нужно Таким образом на большой таблице мы экономим один большой ненужный индекс И если полей типа "аналитика" несколько - то таким образом мы эконономим несколько раз ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2022, 13:48 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Вообще такой сайт это скорее отчётная система, тут база денормализованная должна быть. Данные редко добавляются , о запросы всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2022, 14:32 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
В некоторых случаях нормальный человек НИКОГДА не будет делать индекс на ФК Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации Следовательно, это поле индексировать не нужно Таким образом на большой таблице мы экономим один большой ненужный индекс И если полей типа "аналитика" несколько - то таким образом мы эконономим несколько раз ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2022, 22:03 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Вообще такой сайт это скорее отчётная система, тут база денормализованная должна быть. Данные редко добавляются , о запросы всегда. в некоторый случаях денормализация может приводить к значительному возрастанию обьема денормализованных данных, и весь выигрыш, который мы получаем за счет элиминации джойнов и благодаря наличию правильных удобных индексов - мы будем терять на задержках операций ввода-вывода из-за возросшего обхъема данных ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2022, 22:05 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
... Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации Следовательно, это поле индексировать не нужно Таким образом на большой таблице мы экономим один большой ненужный индекс И если полей типа "аналитика" несколько - то таким образом мы эконономим несколько раз Вот эту твою фантазию можно сделать отдельной таблицей. Избавишься разом от фк. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2022, 22:24 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Вообще такой сайт это скорее отчётная система, тут база денормализованная должна быть. Данные редко добавляются , о запросы всегда. в некоторый случаях денормализация может приводить к значительному возрастанию обьема денормализованных данных, и весь выигрыш, который мы получаем за счет элиминации джойнов и благодаря наличию правильных удобных индексов - мы будем терять на задержках операций ввода-вывода из-за возросшего обхъема данных Больше данных - дороже. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2022, 22:31 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Вообще такой сайт это скорее отчётная система, тут база денормализованная должна быть. Данные редко добавляются , о запросы всегда. в некоторый случаях денормализация может приводить к значительному возрастанию обьема денормализованных данных, и весь выигрыш, который мы получаем за счет элиминации джойнов и благодаря наличию правильных удобных индексов - мы будем терять на задержках операций ввода-вывода из-за возросшего обхъема данных По этому, прежде чем нести внеочередной бред, посмотри на пропускную способность арендованных сетевых интерфейсов и смд дисков. И сравни их. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2022, 07:21 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
смд ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2022, 07:49 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
вообще прикольно конечно тебе говорят про этот сайт, а ты начинаешь нести абстрактный бред типа охрененно умный, но дельного ничего предложить не можешь ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2022, 07:52 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2022, 19:20 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2022, 21:23 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Хороший инструмент. Если мне доверяешь дай файлы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2022, 21:34 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Хороший инструмент. Если мне доверяешь дай файлы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2022, 21:41 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Хороший инструмент. Если мне доверяешь дай файлы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2022, 21:43 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
... Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации Следовательно, это поле индексировать не нужно Таким образом на большой таблице мы экономим один большой ненужный индекс И если полей типа "аналитика" несколько - то таким образом мы эконономим несколько раз Вот эту твою фантазию можно сделать отдельной таблицей. Избавишься разом от фк. у меня написано "поле, ссылающееся на справочник (отдельную таблиц)" и ты предлаганшь отдельную таблицу сделать отдельной таблицей? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2022, 22:43 |
|
|
start [/forum/topic.php?fid=4&msg=63608&tid=2074]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
358ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
99ms |
get tp. blocked users: |
2ms |
others: | 23ms |
total: | 524ms |
0 / 0 |