powered by simpleCommunicator - 2.0.31     © 2024 Programmizd 02
Форумы / MySQL [закрыт для гостей] / Господа базоёбы, скок сюды
25 сообщений из 242, страница 9 из 10
Господа базоёбы, скок сюды
    #60574
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tammy Jo Saint Cloud  09.06.2022, 21:54
[игнорируется]
Одного достаточно, нет? :)
Этот я знаю.
А хочется расширять горизонты своих знаний, может пригодиться же.
Есть ещё какие-то варианты?
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #60778
Tammy Jo Saint Cloud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж  10.06.2022, 08:34
[игнорируется]
Tammy Jo Saint Cloud  09.06.2022, 21:54
[игнорируется]
Одного достаточно, нет? :)
Этот я знаю.
А хочется расширять горизонты своих знаний, может пригодиться же.
Есть ещё какие-то варианты?
других особо не встречал, за исключение "отложенных индексов" - в случаях, когда потенциально индекс может пригодится, но пока не нужен - потому его или вообще не создают, либо создают задизейбленным (но это тот еще гемор)

В системах ЕТЛ/ДВХ тоже может быть - но это вариация вышеописанного случая с аналитикой, да и вообще там ФК не делают, ибо нефиг.
...
Рейтинг: 1 / 0
Нравится: Горбатый ёж
Господа базоёбы, скок сюды
    #60797
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  09.06.2022, 17:32
[игнорируется]
basename  09.06.2022, 17:13
[игнорируется]
Короче, я хз
Я тоже. Я не знаток MySQL и мне непонятно почему про INNER одна из таблиц сканируется два раза

Ради интереса, попробуй такие варианты
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
use NOSQL;
select v1_post.id, v1_post.user_id, v1_post.author, v1_topic.forum_id, v1_post.topic_id, v1_attachment.name
from v1_post
join v1_topic
on v1_post.topic_id = v1_topic.id
left join v1_attachment
on v1_post.id = v1_attachment.post_id
where v1_post.user_id = '173' and v1_attachment.name is not null;
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
use NOSQL;
select v1_post.id, v1_post.user_id, v1_post.author, v1_topic.forum_id, v1_post.topic_id, v1_attachment.name
from v1_post
join v1_topic
on v1_post.topic_id = v1_topic.id
join v1_attachment
on v1_post.id = v1_attachment.post_id
where v1_post.user_id = '173'
Код: SQL
1.
2.
3.
4.
5.
6.
7.
use NOSQL;
select v1_post.id, v1_post.user_id, v1_post.author, v1_topic.forum_id, v1_post.topic_id, v1_attachment.name
from v1_post
join v1_topic
on v1_post.topic_id = v1_topic.id and v1_post.user_id = '173'
join v1_attachment
on v1_post.id = v1_attachment.post_id
Код: SQL
1.
2.
3.
4.
5.
6.
7.
use NOSQL;
select v1_post.id, v1_post.user_id, v1_post.author, v1_topic.forum_id, v1_post.topic_id, v1_attachment.name
from v1_topic
join v1_post
on v1_post.topic_id = v1_topic.id and v1_post.user_id = '173'
join v1_attachment
on v1_post.id = v1_attachment.post_id
В общем, из всех запросов, вот эти два меньше по стоимости и выполняются быстрее

Один стартовый, второй - твой

Твой как-то выглядит пологичнее, что-ли. объеденить и получить поле с 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.
use NOSQL;
select v1_post.id, v1_post.user_id, v1_post.author, v1_topic.forum_id, v1_post.topic_id, v1_attachment.name
from v1_post
left join v1_attachment
on v1_post.id = v1_attachment.post_id
left join v1_topic
on v1_post.topic_id = v1_topic.id
where v1_post.user_id = 173 and v1_attachment.name is not null;

use NOSQL;
select v1_post.id, v1_post.user_id, v1_post.author, v1_topic.forum_id, v1_post.topic_id, v1_attachment.name
from v1_post
join v1_topic
on v1_post.topic_id = v1_topic.id
left join v1_attachment
on v1_post.id = v1_attachment.post_id
where v1_post.user_id = 173 and v1_attachment.name is not null;
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #60815
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
basename [игнорируется] 

Я бы хотел глянуть какие индексы навешаны на таблицы.
...
Рейтинг: 1 / 0
Нравится: PaNik
Господа базоёбы, скок сюды
    #60824
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  10.06.2022, 13:21
[игнорируется]
basename [игнорируется] 

Я бы хотел глянуть какие индексы навешаны на таблицы.
Это?
Код
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.
mysql> show indexes from v1_post;
+---------+------------+--------------------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| Table   | Non_unique | Key_name                       | Seq_in_index | Column_name        | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible | Expression |
+---------+------------+--------------------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| v1_post |          0 | PRIMARY                        |            1 | id                 | A         |       47646 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_is_deleted_idx         |            1 | deleted            | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_user_id_idx            |            1 | user_id            | A         |         161 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_topic_id_idx           |            1 | topic_id           | A         |        1869 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_has_attachment_idx     |            1 | has_attachment     | A         |           6 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_has_attachment_ref_idx |            1 | has_attachment_ref | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_ip_idx                 |            1 | ip                 | A         |        2499 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_rm_idx                 |            1 | read_marker        | A         |         144 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_author_idx             |            1 | author             | A         |         136 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_creation_date_idx      |            1 | creation_date      | A         |       49578 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_is_pinned_idx          |            1 | pinned             | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_user_marker_idx        |            1 | user_marker        | A         |        3348 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_has_video_idx          |            1 | has_video          | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_has_audio_idx          |            1 | has_audio          | A         |           2 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_has_link_idx           |            1 | has_link           | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_has_code_idx           |            1 | has_code           | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_is_comment_idx         |            1 | is_comment         | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_is_adult_idx           |            1 | is_adult           | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_has_picture_idx        |            1 | has_picture        | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_ref_idx                |            1 | ref                | A         |           1 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_post |          1 | v1_post_ftx                    |            1 | searchable_content | NULL      |       49578 |     NULL |   NULL | YES  | FULLTEXT   |         |               | YES     | NULL       |
+---------+------------+--------------------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
21 rows in set (0.00 sec)

mysql> show indexes from v1_attachment;
+---------------+------------+-----------------------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| Table         | Non_unique | Key_name                    | Seq_in_index | Column_name  | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible | Expression |
+---------------+------------+-----------------------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| v1_attachment |          0 | PRIMARY                     |            1 | id           | A         |        5520 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_attachment |          0 | v1_attachment_unq           |            1 | post_id      | A         |        4972 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_attachment |          0 | v1_attachment_unq           |            2 | nr           | A         |        5514 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_attachment |          1 | v1_attachment_name_idx      |            1 | name         | A         |        5410 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_attachment |          1 | v1_attachment_type_idx      |            1 | type         | A         |          22 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_attachment |          1 | v1_attachment_user_idx      |            1 | user_id      | A         |          83 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_attachment |          1 | v1_attachment_favourite_idx |            1 | favourite    | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_attachment |          1 | v1_attachment_last_post_idx |            1 | last_post_id | A         |        4949 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
+---------------+------------+-----------------------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
8 rows in set (0.00 sec)

mysql> show indexes from v1_topic;
+----------+------------+----------------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| Table    | Non_unique | Key_name                   | Seq_in_index | Column_name   | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible | Expression |
+----------+------------+----------------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
| v1_topic |          0 | PRIMARY                    |            1 | id            | A         |        2133 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_name_idx          |            1 | name          | A         |        2133 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_user_id_idx       |            1 | user_id       | A         |         115 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_forum_id_idx      |            1 | forum_id      | A         |          14 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_is_deleted_idx    |            1 | deleted       | A         |           2 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_rm_idx            |            1 | read_marker   | A         |         115 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_is_pinned_idx     |            1 | pinned        | A         |           2 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_is_private_idx    |            1 | is_private    | A         |           3 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_publish_delay_idx |            1 | publish_delay | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_author_idx        |            1 | author        | A         |         115 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_creation_date_idx |            1 | creation_date | A         |        2139 |     NULL |   NULL |      | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_ref_idx           |            1 | ref           | A         |           1 |     NULL |   NULL | YES  | BTREE      |         |               | YES     | NULL       |
| v1_topic |          1 | v1_topic_ftx               |            1 | name          | NULL      |        2139 |     NULL |   NULL |      | FULLTEXT   |         |               | YES     | NULL       |
+----------+------------+----------------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+------------+
13 rows in set (0.00 sec)

mysql>
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #60874
Лё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж  10.06.2022, 08:34
[игнорируется]
Tammy Jo Saint Cloud  09.06.2022, 21:54
[игнорируется]
Одного достаточно, нет? :)
Этот я знаю.
А хочется расширять горизонты своих знаний, может пригодиться же.
Есть ещё какие-то варианты?
например когда значения в справочнике всего два и распределены они в дочерней примерно поровну - чтение такого индекса будет дольше чем скан всей таблицы
...
Рейтинг: 1 / 0
Нравится: Горбатый ёж
Господа базоёбы, скок сюды
    #60946
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лё  10.06.2022, 15:27
[игнорируется]
например когда значения в справочнике всего два и распределены они в дочерней примерно поровну
Избавиться от null в дочери и сделать bitmap, если мы про oracle.
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #60954
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
basename [игнорируется] 
Пойдет.
Ну вот. Теперь все ясно. Зря я на Tammy Jo Saint Cloud наезжал..

Сумрачный тевтонский гений Деды сделал-таки в attacment индекс по post_id.
И не сделал для lookup-таблицы attacment кластерного первичного индекса (post_Id, id)
Поэтому inner join и тормозит

Закон Паркинсона работает всегда.
"Если что-то можно сделать неправильно, то всегда найдется ... который так и сделает
...
Рейтинг: 1 / 0
Нравится: Гарыныч
Господа базоёбы, скок сюды
    #61386
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема была перенесена из форума 'Просто Трёп'.
...
basename:
Тема была перенесена из форума 'Просто Трёп'.
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #61757
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Tammy Jo Saint Cloud  09.06.2022, 20:38
[игнорируется]
Горбатый ёж  09.06.2022, 16:45
[игнорируется]
Tammy Jo Saint Cloud  09.06.2022, 16:43
[игнорируется]
В некоторых случаях нормальный человек НИКОГДА не будет делать индекс на ФК
Случаи в студию.
к примеру, у нас есть таблица неких фактов/журнал/леджер, который содержит поле... ну, например - "аналитика", которое, разумеется, ссылается на справочник "аналитика". Если ссылается - значит нужен ФК.
Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации
Следовательно, это поле индексировать не нужно
Таким образом на большой таблице мы экономим один большой ненужный индекс
И если полей типа "аналитика" несколько - то таким образом мы эконономим несколько раз
А отдельной таблицей религия не позволяет сделать?
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #61772
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще такой сайт это скорее отчётная система, тут база денормализованная должна быть.
Данные редко добавляются , о запросы всегда.
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #63540
Tammy Jo Saint Cloud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  12.06.2022, 13:48
[игнорируется]
Tammy Jo Saint Cloud  09.06.2022, 20:38
[игнорируется]
Горбатый ёж  09.06.2022, 16:45
[игнорируется]
Tammy Jo Saint Cloud  09.06.2022, 16:43
[игнорируется]
В некоторых случаях нормальный человек НИКОГДА не будет делать индекс на ФК
Случаи в студию.
к примеру, у нас есть таблица неких фактов/журнал/леджер, который содержит поле... ну, например - "аналитика", которое, разумеется, ссылается на справочник "аналитика". Если ссылается - значит нужен ФК.
Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации
Следовательно, это поле индексировать не нужно
Таким образом на большой таблице мы экономим один большой ненужный индекс
И если полей типа "аналитика" несколько - то таким образом мы эконономим несколько раз
А отдельной таблицей религия не позволяет сделать?
что сделать "отдельной таблицей"?
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #63541
Tammy Jo Saint Cloud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sparrow  12.06.2022, 14:32
[игнорируется]
Вообще такой сайт это скорее отчётная система, тут база денормализованная должна быть.
Данные редко добавляются , о запросы всегда.
зависит от.
в некоторый случаях денормализация может приводить к значительному возрастанию обьема денормализованных данных, и весь выигрыш, который мы получаем за счет элиминации джойнов и благодаря наличию правильных удобных индексов - мы будем терять на задержках операций ввода-вывода из-за возросшего обхъема данных
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #63552
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Tammy Jo Saint Cloud  14.06.2022, 22:03
[игнорируется]
eNose  12.06.2022, 13:48
[игнорируется]
Tammy Jo Saint Cloud  09.06.2022, 20:38
[игнорируется]
Горбатый ёж  09.06.2022, 16:45
[игнорируется]
Tammy Jo Saint Cloud  09.06.2022, 16:43
[игнорируется]
...
Случаи в студию.
к примеру, у нас есть таблица неких фактов/журнал/леджер, который содержит поле... ну, например - "аналитика", которое, разумеется, ссылается на справочник "аналитика". Если ссылается - значит нужен ФК.
Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации
Следовательно, это поле индексировать не нужно
Таким образом на большой таблице мы экономим один большой ненужный индекс
И если полей типа "аналитика" несколько - то таким образом мы эконономим несколько раз
А отдельной таблицей религия не позволяет сделать?
что сделать "отдельной таблицей"?
который содержит поле... ну, например - "аналитика", которое, разумеется, ссылается на справочник "аналитика"

Вот эту твою фантазию можно сделать отдельной таблицей.
Избавишься разом от фк.
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #63557
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Tammy Jo Saint Cloud  14.06.2022, 22:05
[игнорируется]
Sparrow  12.06.2022, 14:32
[игнорируется]
Вообще такой сайт это скорее отчётная система, тут база денормализованная должна быть.
Данные редко добавляются , о запросы всегда.
зависит от.
в некоторый случаях денормализация может приводить к значительному возрастанию обьема денормализованных данных, и весь выигрыш, который мы получаем за счет элиминации джойнов и благодаря наличию правильных удобных индексов - мы будем терять на задержках операций ввода-вывода из-за возросшего обхъема данных
Тут скорее финансовый вопрос.
Больше данных - дороже.
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #63608
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
Tammy Jo Saint Cloud  14.06.2022, 22:05
[игнорируется]
Sparrow  12.06.2022, 14:32
[игнорируется]
Вообще такой сайт это скорее отчётная система, тут база денормализованная должна быть.
Данные редко добавляются , о запросы всегда.
зависит от.
в некоторый случаях денормализация может приводить к значительному возрастанию обьема денормализованных данных, и весь выигрыш, который мы получаем за счет элиминации джойнов и благодаря наличию правильных удобных индексов - мы будем терять на задержках операций ввода-вывода из-за возросшего обхъема данных
Речь шла о конкретно ЭТОМ сайте.
По этому, прежде чем нести внеочередной бред, посмотри на пропускную способность арендованных сетевых интерфейсов и смд дисков. И сравни их.
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #63623
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
eNose  15.06.2022, 07:21
[игнорируется]
смд
ссд
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #63624
eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
вообще прикольно конечно

тебе говорят про этот сайт, а ты начинаешь нести абстрактный бред

типа охрененно умный, но дельного ничего предложить не можешь
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #64131
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта?
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #64279
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basename [игнорируется] 

Я имел ввиду в erwin , или еще в чем нибудь описание базы есть?
Или все на коленке сделано?
...
Изменено: 15.06.2022, 21:22 - Sparrow
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #64283
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sparrow  15.06.2022, 19:20
[игнорируется]
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта?
Есть проект БД в power designer. Там нужно софт скачать, я не видел что там. Других описаний нет.
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #64296
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basename  15.06.2022, 21:23
[игнорируется]
Sparrow  15.06.2022, 19:20
[игнорируется]
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта?
Есть проект БД в power designer. Там нужно софт скачать, я не видел что там. Других описаний нет.
Хороший инструмент. Если мне доверяешь дай файлы.
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #64303
basename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sparrow  15.06.2022, 21:34
[игнорируется]
basename  15.06.2022, 21:23
[игнорируется]
Sparrow  15.06.2022, 19:20
[игнорируется]
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта?
Есть проект БД в power designer. Там нужно софт скачать, я не видел что там. Других описаний нет.
Хороший инструмент. Если мне доверяешь дай файлы.
Они раньше в паблике были, так что думаю, ничего страшного, если тебе их дам. Но как у компа буду.
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #64308
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basename  15.06.2022, 21:41
[игнорируется]
Sparrow  15.06.2022, 21:34
[игнорируется]
basename  15.06.2022, 21:23
[игнорируется]
Sparrow  15.06.2022, 19:20
[игнорируется]
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта?
Есть проект БД в power designer. Там нужно софт скачать, я не видел что там. Других описаний нет.
Хороший инструмент. Если мне доверяешь дай файлы.
Они раньше в паблике были, так что думаю, ничего страшного, если тебе их дам. Но как у компа буду.
Спасибо.
...
Рейтинг: 0 / 0
Господа базоёбы, скок сюды
    #65184
Tammy Jo Saint Cloud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose  14.06.2022, 22:24
[игнорируется]
Tammy Jo Saint Cloud  14.06.2022, 22:03
[игнорируется]
eNose  12.06.2022, 13:48
[игнорируется]
Tammy Jo Saint Cloud  09.06.2022, 20:38
[игнорируется]
Горбатый ёж  09.06.2022, 16:45
[игнорируется]
...
к примеру, у нас есть таблица неких фактов/журнал/леджер, который содержит поле... ну, например - "аналитика", которое, разумеется, ссылается на справочник "аналитика". Если ссылается - значит нужен ФК.
Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации
Следовательно, это поле индексировать не нужно
Таким образом на большой таблице мы экономим один большой ненужный индекс
И если полей типа "аналитика" несколько - то таким образом мы эконономим несколько раз
А отдельной таблицей религия не позволяет сделать?
что сделать "отдельной таблицей"?
который содержит поле... ну, например - "аналитика", которое, разумеется, ссылается на справочник "аналитика"

Вот эту твою фантазию можно сделать отдельной таблицей.
Избавишься разом от фк.
щито, прости, блять? :)

у меня написано "поле, ссылающееся на справочник (отдельную таблиц)"
и ты предлаганшь отдельную таблицу сделать отдельной таблицей?
...
Рейтинг: 0 / 0
25 сообщений из 242, страница 9 из 10
Форумы / MySQL [закрыт для гостей] / Господа базоёбы, скок сюды
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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