powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы [новые:1] / MySQL [закрыт для гостей] / Господа базоёбы, скок сюды, Поиск: Искать сообщения, созданные автором: basename  
10 сообщений из 60, страница 3 из 3
MySQL / Господа базоёбы, скок сюды
    #60351
basename
Скрыть профиль Поместить в игнор-лист
Участник
cat2  09.06.2022, 17:11
[игнорируется]
basename  09.06.2022, 16:54
[игнорируется]
basename  09.06.2022, 16:44
[игнорируется]
Горбатый ёж [игнорируется] 

Вот ещё вывод explain analyze

Как только в читабельном виде отобразить...

join
Цитата 
[игнорируется]
'-> Nested loop inner join (cost=473.95 rows=424) (actual time=0.235..3.066 rows=197 loops=1)\n -> Nested loop inner join (cost=325.38 rows=369) (actual time=0.154..1.790 rows=369 loops=1)\n -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173) (cost=196.23 rows=369) (actual time=0.144..1.183 rows=369 loops=1)\n -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id) (cost=0.25 rows=1) (actual time=0.001..0.001 rows=1 loops=369)\n -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id) (cost=0.29 rows=1) (actual time=0.003..0.003 rows=1 loops=369)\n'
left join
Цитата 
[игнорируется]
'-> Nested loop left join (cost=419.06 rows=212) (actual time=0.137..2.520 rows=197 loops=1)\n -> Nested loop inner join (cost=344.79 rows=212) (actual time=0.130..1.888 rows=197 loops=1)\n -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173) (cost=196.21 rows=369) (actual time=0.093..0.869 rows=369 loops=1)\n -> Filter: (v1_attachment.`name` is not null) (cost=0.29 rows=1) (actual time=0.002..0.003 rows=1 loops=369)\n -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id) (cost=0.29 rows=1) (actual time=0.002..0.002 rows=1 loops=369)\n -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id) (cost=0.25 rows=1) (actual time=0.003..0.003 rows=1 loops=197)\n'
Господа, но вот видно тут, что left join выполняется быстрее почти в два раза!!!!!
Когда ты показывал план для INNER в виде таблицы, то он был другим
щас тебе сделаю в момент времени.

второй запрос это просто explain analyze. Без представления графической оболочки

https://dev.mysql.com/blog-archive/mysql-explain-analyze/#:~:text=What is it?,points in the execution plan.
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #60358
basename
Скрыть профиль Поместить в игнор-лист
Участник
cat2  09.06.2022, 17:11
[игнорируется]
basename  09.06.2022, 16:54
[игнорируется]
basename  09.06.2022, 16:44
[игнорируется]
Горбатый ёж [игнорируется] 

Вот ещё вывод explain analyze

Как только в читабельном виде отобразить...

join
Цитата 
[игнорируется]
'-> Nested loop inner join (cost=473.95 rows=424) (actual time=0.235..3.066 rows=197 loops=1)\n -> Nested loop inner join (cost=325.38 rows=369) (actual time=0.154..1.790 rows=369 loops=1)\n -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173) (cost=196.23 rows=369) (actual time=0.144..1.183 rows=369 loops=1)\n -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id) (cost=0.25 rows=1) (actual time=0.001..0.001 rows=1 loops=369)\n -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id) (cost=0.29 rows=1) (actual time=0.003..0.003 rows=1 loops=369)\n'
left join
Цитата 
[игнорируется]
'-> Nested loop left join (cost=419.06 rows=212) (actual time=0.137..2.520 rows=197 loops=1)\n -> Nested loop inner join (cost=344.79 rows=212) (actual time=0.130..1.888 rows=197 loops=1)\n -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173) (cost=196.21 rows=369) (actual time=0.093..0.869 rows=369 loops=1)\n -> Filter: (v1_attachment.`name` is not null) (cost=0.29 rows=1) (actual time=0.002..0.003 rows=1 loops=369)\n -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id) (cost=0.29 rows=1) (actual time=0.002..0.002 rows=1 loops=369)\n -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id) (cost=0.25 rows=1) (actual time=0.003..0.003 rows=1 loops=197)\n'
Господа, но вот видно тут, что left join выполняется быстрее почти в два раза!!!!!
Когда ты показывал план для INNER в виде таблицы, то он был другим
Вот. Цифры по времени выполнения немножко другие опять, но тем не менее
pasted_image.png
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #60367
basename
Скрыть профиль Поместить в игнор-лист
Участник
cat2  09.06.2022, 17:32
[игнорируется]
Код: 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
Код
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.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
mysql> use NOSQL;
Database changed
mysql> explain analyze 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;
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| EXPLAIN                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| -> Nested loop inner join  (cost=418.90 rows=212) (actual time=0.162..2.585 rows=197 loops=1)
    -> Nested loop inner join  (cost=344.62 rows=212) (actual time=0.152..2.288 rows=197 loops=1)
        -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173)  (cost=196.05 rows=369) (actual time=0.106..1.106 rows=369 loops=1)
        -> Filter: (v1_attachment.`name` is not null)  (cost=0.29 rows=1) (actual time=0.003..0.003 rows=1 loops=369)
            -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id)  (cost=0.29 rows=1) (actual time=0.002..0.003 rows=1 loops=369)
    -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id)  (cost=0.25 rows=1) (actual time=0.001..0.001 rows=1 loops=197)
 |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)

mysql>
mysql> use NOSQL;
Database changed
mysql> explain analyze 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';
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| EXPLAIN                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| -> Nested loop inner join  (cost=473.77 rows=424) (actual time=0.107..2.315 rows=197 loops=1)
    -> Nested loop inner join  (cost=325.20 rows=369) (actual time=0.058..1.346 rows=369 loops=1)
        -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173)  (cost=196.05 rows=369) (actual time=0.054..0.847 rows=369 loops=1)
        -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id)  (cost=0.25 rows=1) (actual time=0.001..0.001 rows=1 loops=369)
    -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id)  (cost=0.29 rows=1) (actual time=0.002..0.002 rows=1 loops=369)
 |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql>
mysql> use NOSQL;
Database changed
mysql> explain analyze 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;
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| EXPLAIN                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| -> Nested loop inner join  (cost=473.77 rows=424) (actual time=0.091..2.388 rows=197 loops=1)
    -> Nested loop inner join  (cost=325.20 rows=369) (actual time=0.056..1.299 rows=369 loops=1)
        -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173)  (cost=196.05 rows=369) (actual time=0.052..0.835 rows=369 loops=1)
        -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id)  (cost=0.25 rows=1) (actual time=0.001..0.001 rows=1 loops=369)
    -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id)  (cost=0.29 rows=1) (actual time=0.002..0.003 rows=1 loops=369)
 |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql>
mysql> use NOSQL;
Database changed
mysql> explain analyze 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;
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| EXPLAIN                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| -> Nested loop inner join  (cost=473.77 rows=424) (actual time=0.108..2.313 rows=197 loops=1)
    -> Nested loop inner join  (cost=325.20 rows=369) (actual time=0.064..1.334 rows=369 loops=1)
        -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173)  (cost=196.05 rows=369) (actual time=0.059..0.742 rows=369 loops=1)
        -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id)  (cost=0.25 rows=1) (actual time=0.001..0.001 rows=1 loops=369)
    -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id)  (cost=0.29 rows=1) (actual time=0.002..0.002 rows=1 loops=369)
 |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql>
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #60379
basename
Скрыть профиль Поместить в игнор-лист
Участник
Просто Трёп  09.06.2022, 17:54
[игнорируется]
Мне другое интересно. У деды что, каждый пост три раза хранится? Просто, хтмл и серчабле?
ну исходя из записей - да
pasted_image.png
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #60382
basename
Скрыть профиль Поместить в игнор-лист
Участник
cat2  09.06.2022, 18:01
[игнорируется]
Просто Трёп [игнорируется] 

Это не у Деды. Деда сам движок не писал,
а откуда движок?
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #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
MySQL / Господа базоёбы, скок сюды
    #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
MySQL / Господа базоёбы, скок сюды
    #61386
basename
Скрыть профиль Поместить в игнор-лист
Участник
Тема была перенесена из форума 'Просто Трёп'.
...
basename:
Тема была перенесена из форума 'Просто Трёп'.
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #64283
basename
Скрыть профиль Поместить в игнор-лист
Участник
Sparrow  15.06.2022, 19:20
[игнорируется]
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта?
Есть проект БД в power designer. Там нужно софт скачать, я не видел что там. Других описаний нет.
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #64303
basename
Скрыть профиль Поместить в игнор-лист
Участник
Sparrow  15.06.2022, 21:34
[игнорируется]
basename  15.06.2022, 21:23
[игнорируется]
Sparrow  15.06.2022, 19:20
[игнорируется]
Есть в какой нибудь внятной нотации описание структуры базы данных этого сайта?
Есть проект БД в power designer. Там нужно софт скачать, я не видел что там. Других описаний нет.
Хороший инструмент. Если мне доверяешь дай файлы.
Они раньше в паблике были, так что думаю, ничего страшного, если тебе их дам. Но как у компа буду.
...
Рейтинг: 0 / 0
10 сообщений из 60, страница 3 из 3
Форумы [новые:1] / MySQL [закрыт для гостей] / Господа базоёбы, скок сюды, Поиск: Искать сообщения, созданные автором: basename  
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (1): Анонимы (1)
Пользователи онлайн (13): Анонимы (7), a.v.z 1 мин., Bing Bot 1 мин., anonymous 2 мин., Сталкер 3 мин., Yandex Bot 6 мин., Разум вселенной 7 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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